Documentation ¶
Overview ¶
Package mobileengagement implements the Azure ARM Mobileengagement service API version 2014-12-01.
Microsoft Azure Mobile Engagement REST APIs.
Index ¶
- Constants
- func UserAgent() string
- func Version() string
- type APIError
- type APIErrorError
- type AnnouncementFeedbackCriterion
- func (afc AnnouncementFeedbackCriterion) AsAnnouncementFeedbackCriterion() (*AnnouncementFeedbackCriterion, bool)
- func (afc AnnouncementFeedbackCriterion) AsApplicationVersionCriterion() (*ApplicationVersionCriterion, bool)
- func (afc AnnouncementFeedbackCriterion) AsBasicCriterion() (BasicCriterion, bool)
- func (afc AnnouncementFeedbackCriterion) AsBooleanTagCriterion() (*BooleanTagCriterion, bool)
- func (afc AnnouncementFeedbackCriterion) AsCarrierCountryCriterion() (*CarrierCountryCriterion, bool)
- func (afc AnnouncementFeedbackCriterion) AsCarrierNameCriterion() (*CarrierNameCriterion, bool)
- func (afc AnnouncementFeedbackCriterion) AsCriterion() (*Criterion, bool)
- func (afc AnnouncementFeedbackCriterion) AsDatapushFeedbackCriterion() (*DatapushFeedbackCriterion, bool)
- func (afc AnnouncementFeedbackCriterion) AsDateTagCriterion() (*DateTagCriterion, bool)
- func (afc AnnouncementFeedbackCriterion) AsDeviceManufacturerCriterion() (*DeviceManufacturerCriterion, bool)
- func (afc AnnouncementFeedbackCriterion) AsDeviceModelCriterion() (*DeviceModelCriterion, bool)
- func (afc AnnouncementFeedbackCriterion) AsFirmwareVersionCriterion() (*FirmwareVersionCriterion, bool)
- func (afc AnnouncementFeedbackCriterion) AsGeoFencingCriterion() (*GeoFencingCriterion, bool)
- func (afc AnnouncementFeedbackCriterion) AsIntegerTagCriterion() (*IntegerTagCriterion, bool)
- func (afc AnnouncementFeedbackCriterion) AsLanguageCriterion() (*LanguageCriterion, bool)
- func (afc AnnouncementFeedbackCriterion) AsLocationCriterion() (*LocationCriterion, bool)
- func (afc AnnouncementFeedbackCriterion) AsNetworkTypeCriterion() (*NetworkTypeCriterion, bool)
- func (afc AnnouncementFeedbackCriterion) AsPollAnswerFeedbackCriterion() (*PollAnswerFeedbackCriterion, bool)
- func (afc AnnouncementFeedbackCriterion) AsPollFeedbackCriterion() (*PollFeedbackCriterion, bool)
- func (afc AnnouncementFeedbackCriterion) AsScreenSizeCriterion() (*ScreenSizeCriterion, bool)
- func (afc AnnouncementFeedbackCriterion) AsSegmentCriterion() (*SegmentCriterion, bool)
- func (afc AnnouncementFeedbackCriterion) AsStringTagCriterion() (*StringTagCriterion, bool)
- func (afc AnnouncementFeedbackCriterion) MarshalJSON() ([]byte, error)
- type App
- type AppCollection
- type AppCollectionListResult
- type AppCollectionListResultIterator
- type AppCollectionListResultPage
- type AppCollectionNameAvailability
- type AppCollectionProperties
- type AppCollectionsClient
- func (client AppCollectionsClient) CheckNameAvailability(ctx context.Context, parameters AppCollectionNameAvailability) (result AppCollectionNameAvailability, err error)
- func (client AppCollectionsClient) CheckNameAvailabilityPreparer(ctx context.Context, parameters AppCollectionNameAvailability) (*http.Request, error)
- func (client AppCollectionsClient) CheckNameAvailabilityResponder(resp *http.Response) (result AppCollectionNameAvailability, err error)
- func (client AppCollectionsClient) CheckNameAvailabilitySender(req *http.Request) (*http.Response, error)
- func (client AppCollectionsClient) List(ctx context.Context) (result AppCollectionListResultPage, err error)
- func (client AppCollectionsClient) ListComplete(ctx context.Context) (result AppCollectionListResultIterator, err error)
- func (client AppCollectionsClient) ListPreparer(ctx context.Context) (*http.Request, error)
- func (client AppCollectionsClient) ListResponder(resp *http.Response) (result AppCollectionListResult, err error)
- func (client AppCollectionsClient) ListSender(req *http.Request) (*http.Response, error)
- type AppInfoFilter
- func (aif AppInfoFilter) AsAppInfoFilter() (*AppInfoFilter, bool)
- func (aif AppInfoFilter) AsBasicFilter() (BasicFilter, bool)
- func (aif AppInfoFilter) AsEngageActiveUsersFilter() (*EngageActiveUsersFilter, bool)
- func (aif AppInfoFilter) AsEngageIdleUsersFilter() (*EngageIdleUsersFilter, bool)
- func (aif AppInfoFilter) AsEngageNewUsersFilter() (*EngageNewUsersFilter, bool)
- func (aif AppInfoFilter) AsEngageOldUsersFilter() (*EngageOldUsersFilter, bool)
- func (aif AppInfoFilter) AsEngageSubsetFilter() (*EngageSubsetFilter, bool)
- func (aif AppInfoFilter) AsFilter() (*Filter, bool)
- func (aif AppInfoFilter) AsNativePushEnabledFilter() (*NativePushEnabledFilter, bool)
- func (aif AppInfoFilter) AsPushQuotaFilter() (*PushQuotaFilter, bool)
- func (aif AppInfoFilter) MarshalJSON() ([]byte, error)
- type AppListResult
- type AppListResultIterator
- type AppListResultPage
- type AppProperties
- type ApplicationVersionCriterion
- func (avc ApplicationVersionCriterion) AsAnnouncementFeedbackCriterion() (*AnnouncementFeedbackCriterion, bool)
- func (avc ApplicationVersionCriterion) AsApplicationVersionCriterion() (*ApplicationVersionCriterion, bool)
- func (avc ApplicationVersionCriterion) AsBasicCriterion() (BasicCriterion, bool)
- func (avc ApplicationVersionCriterion) AsBooleanTagCriterion() (*BooleanTagCriterion, bool)
- func (avc ApplicationVersionCriterion) AsCarrierCountryCriterion() (*CarrierCountryCriterion, bool)
- func (avc ApplicationVersionCriterion) AsCarrierNameCriterion() (*CarrierNameCriterion, bool)
- func (avc ApplicationVersionCriterion) AsCriterion() (*Criterion, bool)
- func (avc ApplicationVersionCriterion) AsDatapushFeedbackCriterion() (*DatapushFeedbackCriterion, bool)
- func (avc ApplicationVersionCriterion) AsDateTagCriterion() (*DateTagCriterion, bool)
- func (avc ApplicationVersionCriterion) AsDeviceManufacturerCriterion() (*DeviceManufacturerCriterion, bool)
- func (avc ApplicationVersionCriterion) AsDeviceModelCriterion() (*DeviceModelCriterion, bool)
- func (avc ApplicationVersionCriterion) AsFirmwareVersionCriterion() (*FirmwareVersionCriterion, bool)
- func (avc ApplicationVersionCriterion) AsGeoFencingCriterion() (*GeoFencingCriterion, bool)
- func (avc ApplicationVersionCriterion) AsIntegerTagCriterion() (*IntegerTagCriterion, bool)
- func (avc ApplicationVersionCriterion) AsLanguageCriterion() (*LanguageCriterion, bool)
- func (avc ApplicationVersionCriterion) AsLocationCriterion() (*LocationCriterion, bool)
- func (avc ApplicationVersionCriterion) AsNetworkTypeCriterion() (*NetworkTypeCriterion, bool)
- func (avc ApplicationVersionCriterion) AsPollAnswerFeedbackCriterion() (*PollAnswerFeedbackCriterion, bool)
- func (avc ApplicationVersionCriterion) AsPollFeedbackCriterion() (*PollFeedbackCriterion, bool)
- func (avc ApplicationVersionCriterion) AsScreenSizeCriterion() (*ScreenSizeCriterion, bool)
- func (avc ApplicationVersionCriterion) AsSegmentCriterion() (*SegmentCriterion, bool)
- func (avc ApplicationVersionCriterion) AsStringTagCriterion() (*StringTagCriterion, bool)
- func (avc ApplicationVersionCriterion) MarshalJSON() ([]byte, error)
- type AppsClient
- func (client AppsClient) List(ctx context.Context, resourceGroupName string, appCollection string) (result AppListResultPage, err error)
- func (client AppsClient) ListComplete(ctx context.Context, resourceGroupName string, appCollection string) (result AppListResultIterator, err error)
- func (client AppsClient) ListPreparer(ctx context.Context, resourceGroupName string, appCollection string) (*http.Request, error)
- func (client AppsClient) ListResponder(resp *http.Response) (result AppListResult, err error)
- func (client AppsClient) ListSender(req *http.Request) (*http.Response, error)
- type AudienceOperators
- type BaseClient
- type BasicCriterion
- type BasicFilter
- type BooleanTagCriterion
- func (btc BooleanTagCriterion) AsAnnouncementFeedbackCriterion() (*AnnouncementFeedbackCriterion, bool)
- func (btc BooleanTagCriterion) AsApplicationVersionCriterion() (*ApplicationVersionCriterion, bool)
- func (btc BooleanTagCriterion) AsBasicCriterion() (BasicCriterion, bool)
- func (btc BooleanTagCriterion) AsBooleanTagCriterion() (*BooleanTagCriterion, bool)
- func (btc BooleanTagCriterion) AsCarrierCountryCriterion() (*CarrierCountryCriterion, bool)
- func (btc BooleanTagCriterion) AsCarrierNameCriterion() (*CarrierNameCriterion, bool)
- func (btc BooleanTagCriterion) AsCriterion() (*Criterion, bool)
- func (btc BooleanTagCriterion) AsDatapushFeedbackCriterion() (*DatapushFeedbackCriterion, bool)
- func (btc BooleanTagCriterion) AsDateTagCriterion() (*DateTagCriterion, bool)
- func (btc BooleanTagCriterion) AsDeviceManufacturerCriterion() (*DeviceManufacturerCriterion, bool)
- func (btc BooleanTagCriterion) AsDeviceModelCriterion() (*DeviceModelCriterion, bool)
- func (btc BooleanTagCriterion) AsFirmwareVersionCriterion() (*FirmwareVersionCriterion, bool)
- func (btc BooleanTagCriterion) AsGeoFencingCriterion() (*GeoFencingCriterion, bool)
- func (btc BooleanTagCriterion) AsIntegerTagCriterion() (*IntegerTagCriterion, bool)
- func (btc BooleanTagCriterion) AsLanguageCriterion() (*LanguageCriterion, bool)
- func (btc BooleanTagCriterion) AsLocationCriterion() (*LocationCriterion, bool)
- func (btc BooleanTagCriterion) AsNetworkTypeCriterion() (*NetworkTypeCriterion, bool)
- func (btc BooleanTagCriterion) AsPollAnswerFeedbackCriterion() (*PollAnswerFeedbackCriterion, bool)
- func (btc BooleanTagCriterion) AsPollFeedbackCriterion() (*PollFeedbackCriterion, bool)
- func (btc BooleanTagCriterion) AsScreenSizeCriterion() (*ScreenSizeCriterion, bool)
- func (btc BooleanTagCriterion) AsSegmentCriterion() (*SegmentCriterion, bool)
- func (btc BooleanTagCriterion) AsStringTagCriterion() (*StringTagCriterion, bool)
- func (btc BooleanTagCriterion) MarshalJSON() ([]byte, error)
- type Campaign
- type CampaignAudience
- type CampaignFeedbacks
- type CampaignKinds
- type CampaignListResult
- type CampaignLocalization
- type CampaignPushParameters
- type CampaignPushResult
- type CampaignResult
- type CampaignState
- type CampaignStateResult
- type CampaignStates
- type CampaignStatisticsResult
- type CampaignTestNewParameters
- type CampaignTestSavedParameters
- type CampaignType
- type CampaignTypes
- type CampaignsClient
- func (client CampaignsClient) Activate(ctx context.Context, resourceGroupName string, appCollection string, ...) (result CampaignStateResult, err error)
- func (client CampaignsClient) ActivatePreparer(ctx context.Context, resourceGroupName string, appCollection string, ...) (*http.Request, error)
- func (client CampaignsClient) ActivateResponder(resp *http.Response) (result CampaignStateResult, err error)
- func (client CampaignsClient) ActivateSender(req *http.Request) (*http.Response, error)
- func (client CampaignsClient) Create(ctx context.Context, resourceGroupName string, appCollection string, ...) (result CampaignStateResult, err error)
- func (client CampaignsClient) CreatePreparer(ctx context.Context, resourceGroupName string, appCollection string, ...) (*http.Request, error)
- func (client CampaignsClient) CreateResponder(resp *http.Response) (result CampaignStateResult, err error)
- func (client CampaignsClient) CreateSender(req *http.Request) (*http.Response, error)
- func (client CampaignsClient) Delete(ctx context.Context, kind CampaignKinds, ID int32, resourceGroupName string, ...) (result autorest.Response, err error)
- func (client CampaignsClient) DeletePreparer(ctx context.Context, kind CampaignKinds, ID int32, resourceGroupName string, ...) (*http.Request, error)
- func (client CampaignsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
- func (client CampaignsClient) DeleteSender(req *http.Request) (*http.Response, error)
- func (client CampaignsClient) Finish(ctx context.Context, resourceGroupName string, appCollection string, ...) (result CampaignStateResult, err error)
- func (client CampaignsClient) FinishPreparer(ctx context.Context, resourceGroupName string, appCollection string, ...) (*http.Request, error)
- func (client CampaignsClient) FinishResponder(resp *http.Response) (result CampaignStateResult, err error)
- func (client CampaignsClient) FinishSender(req *http.Request) (*http.Response, error)
- func (client CampaignsClient) Get(ctx context.Context, kind CampaignKinds, ID int32, resourceGroupName string, ...) (result CampaignResult, err error)
- func (client CampaignsClient) GetByName(ctx context.Context, resourceGroupName string, appCollection string, ...) (result CampaignResult, err error)
- func (client CampaignsClient) GetByNamePreparer(ctx context.Context, resourceGroupName string, appCollection string, ...) (*http.Request, error)
- func (client CampaignsClient) GetByNameResponder(resp *http.Response) (result CampaignResult, err error)
- func (client CampaignsClient) GetByNameSender(req *http.Request) (*http.Response, error)
- func (client CampaignsClient) GetPreparer(ctx context.Context, kind CampaignKinds, ID int32, resourceGroupName string, ...) (*http.Request, error)
- func (client CampaignsClient) GetResponder(resp *http.Response) (result CampaignResult, err error)
- func (client CampaignsClient) GetSender(req *http.Request) (*http.Response, error)
- func (client CampaignsClient) GetStatistics(ctx context.Context, kind CampaignKinds, ID int32, resourceGroupName string, ...) (result CampaignStatisticsResult, err error)
- func (client CampaignsClient) GetStatisticsPreparer(ctx context.Context, kind CampaignKinds, ID int32, resourceGroupName string, ...) (*http.Request, error)
- func (client CampaignsClient) GetStatisticsResponder(resp *http.Response) (result CampaignStatisticsResult, err error)
- func (client CampaignsClient) GetStatisticsSender(req *http.Request) (*http.Response, error)
- func (client CampaignsClient) List(ctx context.Context, resourceGroupName string, appCollection string, ...) (result CampaignsListResultPage, err error)
- func (client CampaignsClient) ListComplete(ctx context.Context, resourceGroupName string, appCollection string, ...) (result CampaignsListResultIterator, err error)
- func (client CampaignsClient) ListPreparer(ctx context.Context, resourceGroupName string, appCollection string, ...) (*http.Request, error)
- func (client CampaignsClient) ListResponder(resp *http.Response) (result CampaignsListResult, err error)
- func (client CampaignsClient) ListSender(req *http.Request) (*http.Response, error)
- func (client CampaignsClient) Push(ctx context.Context, resourceGroupName string, appCollection string, ...) (result CampaignPushResult, err error)
- func (client CampaignsClient) PushPreparer(ctx context.Context, resourceGroupName string, appCollection string, ...) (*http.Request, error)
- func (client CampaignsClient) PushResponder(resp *http.Response) (result CampaignPushResult, err error)
- func (client CampaignsClient) PushSender(req *http.Request) (*http.Response, error)
- func (client CampaignsClient) Suspend(ctx context.Context, resourceGroupName string, appCollection string, ...) (result CampaignStateResult, err error)
- func (client CampaignsClient) SuspendPreparer(ctx context.Context, resourceGroupName string, appCollection string, ...) (*http.Request, error)
- func (client CampaignsClient) SuspendResponder(resp *http.Response) (result CampaignStateResult, err error)
- func (client CampaignsClient) SuspendSender(req *http.Request) (*http.Response, error)
- func (client CampaignsClient) TestNew(ctx context.Context, resourceGroupName string, appCollection string, ...) (result CampaignState, err error)
- func (client CampaignsClient) TestNewPreparer(ctx context.Context, resourceGroupName string, appCollection string, ...) (*http.Request, error)
- func (client CampaignsClient) TestNewResponder(resp *http.Response) (result CampaignState, err error)
- func (client CampaignsClient) TestNewSender(req *http.Request) (*http.Response, error)
- func (client CampaignsClient) TestSaved(ctx context.Context, resourceGroupName string, appCollection string, ...) (result CampaignStateResult, err error)
- func (client CampaignsClient) TestSavedPreparer(ctx context.Context, resourceGroupName string, appCollection string, ...) (*http.Request, error)
- func (client CampaignsClient) TestSavedResponder(resp *http.Response) (result CampaignStateResult, err error)
- func (client CampaignsClient) TestSavedSender(req *http.Request) (*http.Response, error)
- func (client CampaignsClient) Update(ctx context.Context, kind CampaignKinds, ID int32, parameters Campaign, ...) (result CampaignStateResult, err error)
- func (client CampaignsClient) UpdatePreparer(ctx context.Context, kind CampaignKinds, ID int32, parameters Campaign, ...) (*http.Request, error)
- func (client CampaignsClient) UpdateResponder(resp *http.Response) (result CampaignStateResult, err error)
- func (client CampaignsClient) UpdateSender(req *http.Request) (*http.Response, error)
- type CampaignsListResult
- type CampaignsListResultIterator
- type CampaignsListResultPage
- type CarrierCountryCriterion
- func (ccc CarrierCountryCriterion) AsAnnouncementFeedbackCriterion() (*AnnouncementFeedbackCriterion, bool)
- func (ccc CarrierCountryCriterion) AsApplicationVersionCriterion() (*ApplicationVersionCriterion, bool)
- func (ccc CarrierCountryCriterion) AsBasicCriterion() (BasicCriterion, bool)
- func (ccc CarrierCountryCriterion) AsBooleanTagCriterion() (*BooleanTagCriterion, bool)
- func (ccc CarrierCountryCriterion) AsCarrierCountryCriterion() (*CarrierCountryCriterion, bool)
- func (ccc CarrierCountryCriterion) AsCarrierNameCriterion() (*CarrierNameCriterion, bool)
- func (ccc CarrierCountryCriterion) AsCriterion() (*Criterion, bool)
- func (ccc CarrierCountryCriterion) AsDatapushFeedbackCriterion() (*DatapushFeedbackCriterion, bool)
- func (ccc CarrierCountryCriterion) AsDateTagCriterion() (*DateTagCriterion, bool)
- func (ccc CarrierCountryCriterion) AsDeviceManufacturerCriterion() (*DeviceManufacturerCriterion, bool)
- func (ccc CarrierCountryCriterion) AsDeviceModelCriterion() (*DeviceModelCriterion, bool)
- func (ccc CarrierCountryCriterion) AsFirmwareVersionCriterion() (*FirmwareVersionCriterion, bool)
- func (ccc CarrierCountryCriterion) AsGeoFencingCriterion() (*GeoFencingCriterion, bool)
- func (ccc CarrierCountryCriterion) AsIntegerTagCriterion() (*IntegerTagCriterion, bool)
- func (ccc CarrierCountryCriterion) AsLanguageCriterion() (*LanguageCriterion, bool)
- func (ccc CarrierCountryCriterion) AsLocationCriterion() (*LocationCriterion, bool)
- func (ccc CarrierCountryCriterion) AsNetworkTypeCriterion() (*NetworkTypeCriterion, bool)
- func (ccc CarrierCountryCriterion) AsPollAnswerFeedbackCriterion() (*PollAnswerFeedbackCriterion, bool)
- func (ccc CarrierCountryCriterion) AsPollFeedbackCriterion() (*PollFeedbackCriterion, bool)
- func (ccc CarrierCountryCriterion) AsScreenSizeCriterion() (*ScreenSizeCriterion, bool)
- func (ccc CarrierCountryCriterion) AsSegmentCriterion() (*SegmentCriterion, bool)
- func (ccc CarrierCountryCriterion) AsStringTagCriterion() (*StringTagCriterion, bool)
- func (ccc CarrierCountryCriterion) MarshalJSON() ([]byte, error)
- type CarrierNameCriterion
- func (cnc CarrierNameCriterion) AsAnnouncementFeedbackCriterion() (*AnnouncementFeedbackCriterion, bool)
- func (cnc CarrierNameCriterion) AsApplicationVersionCriterion() (*ApplicationVersionCriterion, bool)
- func (cnc CarrierNameCriterion) AsBasicCriterion() (BasicCriterion, bool)
- func (cnc CarrierNameCriterion) AsBooleanTagCriterion() (*BooleanTagCriterion, bool)
- func (cnc CarrierNameCriterion) AsCarrierCountryCriterion() (*CarrierCountryCriterion, bool)
- func (cnc CarrierNameCriterion) AsCarrierNameCriterion() (*CarrierNameCriterion, bool)
- func (cnc CarrierNameCriterion) AsCriterion() (*Criterion, bool)
- func (cnc CarrierNameCriterion) AsDatapushFeedbackCriterion() (*DatapushFeedbackCriterion, bool)
- func (cnc CarrierNameCriterion) AsDateTagCriterion() (*DateTagCriterion, bool)
- func (cnc CarrierNameCriterion) AsDeviceManufacturerCriterion() (*DeviceManufacturerCriterion, bool)
- func (cnc CarrierNameCriterion) AsDeviceModelCriterion() (*DeviceModelCriterion, bool)
- func (cnc CarrierNameCriterion) AsFirmwareVersionCriterion() (*FirmwareVersionCriterion, bool)
- func (cnc CarrierNameCriterion) AsGeoFencingCriterion() (*GeoFencingCriterion, bool)
- func (cnc CarrierNameCriterion) AsIntegerTagCriterion() (*IntegerTagCriterion, bool)
- func (cnc CarrierNameCriterion) AsLanguageCriterion() (*LanguageCriterion, bool)
- func (cnc CarrierNameCriterion) AsLocationCriterion() (*LocationCriterion, bool)
- func (cnc CarrierNameCriterion) AsNetworkTypeCriterion() (*NetworkTypeCriterion, bool)
- func (cnc CarrierNameCriterion) AsPollAnswerFeedbackCriterion() (*PollAnswerFeedbackCriterion, bool)
- func (cnc CarrierNameCriterion) AsPollFeedbackCriterion() (*PollFeedbackCriterion, bool)
- func (cnc CarrierNameCriterion) AsScreenSizeCriterion() (*ScreenSizeCriterion, bool)
- func (cnc CarrierNameCriterion) AsSegmentCriterion() (*SegmentCriterion, bool)
- func (cnc CarrierNameCriterion) AsStringTagCriterion() (*StringTagCriterion, bool)
- func (cnc CarrierNameCriterion) MarshalJSON() ([]byte, error)
- type Criterion
- func (c Criterion) AsAnnouncementFeedbackCriterion() (*AnnouncementFeedbackCriterion, bool)
- func (c Criterion) AsApplicationVersionCriterion() (*ApplicationVersionCriterion, bool)
- func (c Criterion) AsBasicCriterion() (BasicCriterion, bool)
- func (c Criterion) AsBooleanTagCriterion() (*BooleanTagCriterion, bool)
- func (c Criterion) AsCarrierCountryCriterion() (*CarrierCountryCriterion, bool)
- func (c Criterion) AsCarrierNameCriterion() (*CarrierNameCriterion, bool)
- func (c Criterion) AsCriterion() (*Criterion, bool)
- func (c Criterion) AsDatapushFeedbackCriterion() (*DatapushFeedbackCriterion, bool)
- func (c Criterion) AsDateTagCriterion() (*DateTagCriterion, bool)
- func (c Criterion) AsDeviceManufacturerCriterion() (*DeviceManufacturerCriterion, bool)
- func (c Criterion) AsDeviceModelCriterion() (*DeviceModelCriterion, bool)
- func (c Criterion) AsFirmwareVersionCriterion() (*FirmwareVersionCriterion, bool)
- func (c Criterion) AsGeoFencingCriterion() (*GeoFencingCriterion, bool)
- func (c Criterion) AsIntegerTagCriterion() (*IntegerTagCriterion, bool)
- func (c Criterion) AsLanguageCriterion() (*LanguageCriterion, bool)
- func (c Criterion) AsLocationCriterion() (*LocationCriterion, bool)
- func (c Criterion) AsNetworkTypeCriterion() (*NetworkTypeCriterion, bool)
- func (c Criterion) AsPollAnswerFeedbackCriterion() (*PollAnswerFeedbackCriterion, bool)
- func (c Criterion) AsPollFeedbackCriterion() (*PollFeedbackCriterion, bool)
- func (c Criterion) AsScreenSizeCriterion() (*ScreenSizeCriterion, bool)
- func (c Criterion) AsSegmentCriterion() (*SegmentCriterion, bool)
- func (c Criterion) AsStringTagCriterion() (*StringTagCriterion, bool)
- func (c Criterion) MarshalJSON() ([]byte, error)
- type DatapushFeedbackCriterion
- func (dfc DatapushFeedbackCriterion) AsAnnouncementFeedbackCriterion() (*AnnouncementFeedbackCriterion, bool)
- func (dfc DatapushFeedbackCriterion) AsApplicationVersionCriterion() (*ApplicationVersionCriterion, bool)
- func (dfc DatapushFeedbackCriterion) AsBasicCriterion() (BasicCriterion, bool)
- func (dfc DatapushFeedbackCriterion) AsBooleanTagCriterion() (*BooleanTagCriterion, bool)
- func (dfc DatapushFeedbackCriterion) AsCarrierCountryCriterion() (*CarrierCountryCriterion, bool)
- func (dfc DatapushFeedbackCriterion) AsCarrierNameCriterion() (*CarrierNameCriterion, bool)
- func (dfc DatapushFeedbackCriterion) AsCriterion() (*Criterion, bool)
- func (dfc DatapushFeedbackCriterion) AsDatapushFeedbackCriterion() (*DatapushFeedbackCriterion, bool)
- func (dfc DatapushFeedbackCriterion) AsDateTagCriterion() (*DateTagCriterion, bool)
- func (dfc DatapushFeedbackCriterion) AsDeviceManufacturerCriterion() (*DeviceManufacturerCriterion, bool)
- func (dfc DatapushFeedbackCriterion) AsDeviceModelCriterion() (*DeviceModelCriterion, bool)
- func (dfc DatapushFeedbackCriterion) AsFirmwareVersionCriterion() (*FirmwareVersionCriterion, bool)
- func (dfc DatapushFeedbackCriterion) AsGeoFencingCriterion() (*GeoFencingCriterion, bool)
- func (dfc DatapushFeedbackCriterion) AsIntegerTagCriterion() (*IntegerTagCriterion, bool)
- func (dfc DatapushFeedbackCriterion) AsLanguageCriterion() (*LanguageCriterion, bool)
- func (dfc DatapushFeedbackCriterion) AsLocationCriterion() (*LocationCriterion, bool)
- func (dfc DatapushFeedbackCriterion) AsNetworkTypeCriterion() (*NetworkTypeCriterion, bool)
- func (dfc DatapushFeedbackCriterion) AsPollAnswerFeedbackCriterion() (*PollAnswerFeedbackCriterion, bool)
- func (dfc DatapushFeedbackCriterion) AsPollFeedbackCriterion() (*PollFeedbackCriterion, bool)
- func (dfc DatapushFeedbackCriterion) AsScreenSizeCriterion() (*ScreenSizeCriterion, bool)
- func (dfc DatapushFeedbackCriterion) AsSegmentCriterion() (*SegmentCriterion, bool)
- func (dfc DatapushFeedbackCriterion) AsStringTagCriterion() (*StringTagCriterion, bool)
- func (dfc DatapushFeedbackCriterion) MarshalJSON() ([]byte, error)
- type DateRangeExportTaskParameter
- type DateTagCriterion
- func (dtc DateTagCriterion) AsAnnouncementFeedbackCriterion() (*AnnouncementFeedbackCriterion, bool)
- func (dtc DateTagCriterion) AsApplicationVersionCriterion() (*ApplicationVersionCriterion, bool)
- func (dtc DateTagCriterion) AsBasicCriterion() (BasicCriterion, bool)
- func (dtc DateTagCriterion) AsBooleanTagCriterion() (*BooleanTagCriterion, bool)
- func (dtc DateTagCriterion) AsCarrierCountryCriterion() (*CarrierCountryCriterion, bool)
- func (dtc DateTagCriterion) AsCarrierNameCriterion() (*CarrierNameCriterion, bool)
- func (dtc DateTagCriterion) AsCriterion() (*Criterion, bool)
- func (dtc DateTagCriterion) AsDatapushFeedbackCriterion() (*DatapushFeedbackCriterion, bool)
- func (dtc DateTagCriterion) AsDateTagCriterion() (*DateTagCriterion, bool)
- func (dtc DateTagCriterion) AsDeviceManufacturerCriterion() (*DeviceManufacturerCriterion, bool)
- func (dtc DateTagCriterion) AsDeviceModelCriterion() (*DeviceModelCriterion, bool)
- func (dtc DateTagCriterion) AsFirmwareVersionCriterion() (*FirmwareVersionCriterion, bool)
- func (dtc DateTagCriterion) AsGeoFencingCriterion() (*GeoFencingCriterion, bool)
- func (dtc DateTagCriterion) AsIntegerTagCriterion() (*IntegerTagCriterion, bool)
- func (dtc DateTagCriterion) AsLanguageCriterion() (*LanguageCriterion, bool)
- func (dtc DateTagCriterion) AsLocationCriterion() (*LocationCriterion, bool)
- func (dtc DateTagCriterion) AsNetworkTypeCriterion() (*NetworkTypeCriterion, bool)
- func (dtc DateTagCriterion) AsPollAnswerFeedbackCriterion() (*PollAnswerFeedbackCriterion, bool)
- func (dtc DateTagCriterion) AsPollFeedbackCriterion() (*PollFeedbackCriterion, bool)
- func (dtc DateTagCriterion) AsScreenSizeCriterion() (*ScreenSizeCriterion, bool)
- func (dtc DateTagCriterion) AsSegmentCriterion() (*SegmentCriterion, bool)
- func (dtc DateTagCriterion) AsStringTagCriterion() (*StringTagCriterion, bool)
- func (dtc DateTagCriterion) MarshalJSON() ([]byte, error)
- type DeliveryTimes
- type Device
- type DeviceInfo
- type DeviceLocation
- type DeviceManufacturerCriterion
- func (dmc DeviceManufacturerCriterion) AsAnnouncementFeedbackCriterion() (*AnnouncementFeedbackCriterion, bool)
- func (dmc DeviceManufacturerCriterion) AsApplicationVersionCriterion() (*ApplicationVersionCriterion, bool)
- func (dmc DeviceManufacturerCriterion) AsBasicCriterion() (BasicCriterion, bool)
- func (dmc DeviceManufacturerCriterion) AsBooleanTagCriterion() (*BooleanTagCriterion, bool)
- func (dmc DeviceManufacturerCriterion) AsCarrierCountryCriterion() (*CarrierCountryCriterion, bool)
- func (dmc DeviceManufacturerCriterion) AsCarrierNameCriterion() (*CarrierNameCriterion, bool)
- func (dmc DeviceManufacturerCriterion) AsCriterion() (*Criterion, bool)
- func (dmc DeviceManufacturerCriterion) AsDatapushFeedbackCriterion() (*DatapushFeedbackCriterion, bool)
- func (dmc DeviceManufacturerCriterion) AsDateTagCriterion() (*DateTagCriterion, bool)
- func (dmc DeviceManufacturerCriterion) AsDeviceManufacturerCriterion() (*DeviceManufacturerCriterion, bool)
- func (dmc DeviceManufacturerCriterion) AsDeviceModelCriterion() (*DeviceModelCriterion, bool)
- func (dmc DeviceManufacturerCriterion) AsFirmwareVersionCriterion() (*FirmwareVersionCriterion, bool)
- func (dmc DeviceManufacturerCriterion) AsGeoFencingCriterion() (*GeoFencingCriterion, bool)
- func (dmc DeviceManufacturerCriterion) AsIntegerTagCriterion() (*IntegerTagCriterion, bool)
- func (dmc DeviceManufacturerCriterion) AsLanguageCriterion() (*LanguageCriterion, bool)
- func (dmc DeviceManufacturerCriterion) AsLocationCriterion() (*LocationCriterion, bool)
- func (dmc DeviceManufacturerCriterion) AsNetworkTypeCriterion() (*NetworkTypeCriterion, bool)
- func (dmc DeviceManufacturerCriterion) AsPollAnswerFeedbackCriterion() (*PollAnswerFeedbackCriterion, bool)
- func (dmc DeviceManufacturerCriterion) AsPollFeedbackCriterion() (*PollFeedbackCriterion, bool)
- func (dmc DeviceManufacturerCriterion) AsScreenSizeCriterion() (*ScreenSizeCriterion, bool)
- func (dmc DeviceManufacturerCriterion) AsSegmentCriterion() (*SegmentCriterion, bool)
- func (dmc DeviceManufacturerCriterion) AsStringTagCriterion() (*StringTagCriterion, bool)
- func (dmc DeviceManufacturerCriterion) MarshalJSON() ([]byte, error)
- type DeviceMeta
- type DeviceModelCriterion
- func (dmc DeviceModelCriterion) AsAnnouncementFeedbackCriterion() (*AnnouncementFeedbackCriterion, bool)
- func (dmc DeviceModelCriterion) AsApplicationVersionCriterion() (*ApplicationVersionCriterion, bool)
- func (dmc DeviceModelCriterion) AsBasicCriterion() (BasicCriterion, bool)
- func (dmc DeviceModelCriterion) AsBooleanTagCriterion() (*BooleanTagCriterion, bool)
- func (dmc DeviceModelCriterion) AsCarrierCountryCriterion() (*CarrierCountryCriterion, bool)
- func (dmc DeviceModelCriterion) AsCarrierNameCriterion() (*CarrierNameCriterion, bool)
- func (dmc DeviceModelCriterion) AsCriterion() (*Criterion, bool)
- func (dmc DeviceModelCriterion) AsDatapushFeedbackCriterion() (*DatapushFeedbackCriterion, bool)
- func (dmc DeviceModelCriterion) AsDateTagCriterion() (*DateTagCriterion, bool)
- func (dmc DeviceModelCriterion) AsDeviceManufacturerCriterion() (*DeviceManufacturerCriterion, bool)
- func (dmc DeviceModelCriterion) AsDeviceModelCriterion() (*DeviceModelCriterion, bool)
- func (dmc DeviceModelCriterion) AsFirmwareVersionCriterion() (*FirmwareVersionCriterion, bool)
- func (dmc DeviceModelCriterion) AsGeoFencingCriterion() (*GeoFencingCriterion, bool)
- func (dmc DeviceModelCriterion) AsIntegerTagCriterion() (*IntegerTagCriterion, bool)
- func (dmc DeviceModelCriterion) AsLanguageCriterion() (*LanguageCriterion, bool)
- func (dmc DeviceModelCriterion) AsLocationCriterion() (*LocationCriterion, bool)
- func (dmc DeviceModelCriterion) AsNetworkTypeCriterion() (*NetworkTypeCriterion, bool)
- func (dmc DeviceModelCriterion) AsPollAnswerFeedbackCriterion() (*PollAnswerFeedbackCriterion, bool)
- func (dmc DeviceModelCriterion) AsPollFeedbackCriterion() (*PollFeedbackCriterion, bool)
- func (dmc DeviceModelCriterion) AsScreenSizeCriterion() (*ScreenSizeCriterion, bool)
- func (dmc DeviceModelCriterion) AsSegmentCriterion() (*SegmentCriterion, bool)
- func (dmc DeviceModelCriterion) AsStringTagCriterion() (*StringTagCriterion, bool)
- func (dmc DeviceModelCriterion) MarshalJSON() ([]byte, error)
- type DeviceQueryResult
- type DeviceTagsParameters
- type DeviceTagsResult
- type DevicesClient
- func (client DevicesClient) GetByDeviceID(ctx context.Context, resourceGroupName string, appCollection string, ...) (result Device, err error)
- func (client DevicesClient) GetByDeviceIDPreparer(ctx context.Context, resourceGroupName string, appCollection string, ...) (*http.Request, error)
- func (client DevicesClient) GetByDeviceIDResponder(resp *http.Response) (result Device, err error)
- func (client DevicesClient) GetByDeviceIDSender(req *http.Request) (*http.Response, error)
- func (client DevicesClient) GetByUserID(ctx context.Context, resourceGroupName string, appCollection string, ...) (result Device, err error)
- func (client DevicesClient) GetByUserIDPreparer(ctx context.Context, resourceGroupName string, appCollection string, ...) (*http.Request, error)
- func (client DevicesClient) GetByUserIDResponder(resp *http.Response) (result Device, err error)
- func (client DevicesClient) GetByUserIDSender(req *http.Request) (*http.Response, error)
- func (client DevicesClient) List(ctx context.Context, resourceGroupName string, appCollection string, ...) (result DevicesQueryResultPage, err error)
- func (client DevicesClient) ListComplete(ctx context.Context, resourceGroupName string, appCollection string, ...) (result DevicesQueryResultIterator, err error)
- func (client DevicesClient) ListPreparer(ctx context.Context, resourceGroupName string, appCollection string, ...) (*http.Request, error)
- func (client DevicesClient) ListResponder(resp *http.Response) (result DevicesQueryResult, err error)
- func (client DevicesClient) ListSender(req *http.Request) (*http.Response, error)
- func (client DevicesClient) TagByDeviceID(ctx context.Context, resourceGroupName string, appCollection string, ...) (result DeviceTagsResult, err error)
- func (client DevicesClient) TagByDeviceIDPreparer(ctx context.Context, resourceGroupName string, appCollection string, ...) (*http.Request, error)
- func (client DevicesClient) TagByDeviceIDResponder(resp *http.Response) (result DeviceTagsResult, err error)
- func (client DevicesClient) TagByDeviceIDSender(req *http.Request) (*http.Response, error)
- func (client DevicesClient) TagByUserID(ctx context.Context, resourceGroupName string, appCollection string, ...) (result DeviceTagsResult, err error)
- func (client DevicesClient) TagByUserIDPreparer(ctx context.Context, resourceGroupName string, appCollection string, ...) (*http.Request, error)
- func (client DevicesClient) TagByUserIDResponder(resp *http.Response) (result DeviceTagsResult, err error)
- func (client DevicesClient) TagByUserIDSender(req *http.Request) (*http.Response, error)
- type DevicesQueryResult
- type DevicesQueryResultIterator
- type DevicesQueryResultPage
- type EngageActiveUsersFilter
- func (eauf EngageActiveUsersFilter) AsAppInfoFilter() (*AppInfoFilter, bool)
- func (eauf EngageActiveUsersFilter) AsBasicFilter() (BasicFilter, bool)
- func (eauf EngageActiveUsersFilter) AsEngageActiveUsersFilter() (*EngageActiveUsersFilter, bool)
- func (eauf EngageActiveUsersFilter) AsEngageIdleUsersFilter() (*EngageIdleUsersFilter, bool)
- func (eauf EngageActiveUsersFilter) AsEngageNewUsersFilter() (*EngageNewUsersFilter, bool)
- func (eauf EngageActiveUsersFilter) AsEngageOldUsersFilter() (*EngageOldUsersFilter, bool)
- func (eauf EngageActiveUsersFilter) AsEngageSubsetFilter() (*EngageSubsetFilter, bool)
- func (eauf EngageActiveUsersFilter) AsFilter() (*Filter, bool)
- func (eauf EngageActiveUsersFilter) AsNativePushEnabledFilter() (*NativePushEnabledFilter, bool)
- func (eauf EngageActiveUsersFilter) AsPushQuotaFilter() (*PushQuotaFilter, bool)
- func (eauf EngageActiveUsersFilter) MarshalJSON() ([]byte, error)
- type EngageIdleUsersFilter
- func (eiuf EngageIdleUsersFilter) AsAppInfoFilter() (*AppInfoFilter, bool)
- func (eiuf EngageIdleUsersFilter) AsBasicFilter() (BasicFilter, bool)
- func (eiuf EngageIdleUsersFilter) AsEngageActiveUsersFilter() (*EngageActiveUsersFilter, bool)
- func (eiuf EngageIdleUsersFilter) AsEngageIdleUsersFilter() (*EngageIdleUsersFilter, bool)
- func (eiuf EngageIdleUsersFilter) AsEngageNewUsersFilter() (*EngageNewUsersFilter, bool)
- func (eiuf EngageIdleUsersFilter) AsEngageOldUsersFilter() (*EngageOldUsersFilter, bool)
- func (eiuf EngageIdleUsersFilter) AsEngageSubsetFilter() (*EngageSubsetFilter, bool)
- func (eiuf EngageIdleUsersFilter) AsFilter() (*Filter, bool)
- func (eiuf EngageIdleUsersFilter) AsNativePushEnabledFilter() (*NativePushEnabledFilter, bool)
- func (eiuf EngageIdleUsersFilter) AsPushQuotaFilter() (*PushQuotaFilter, bool)
- func (eiuf EngageIdleUsersFilter) MarshalJSON() ([]byte, error)
- type EngageNewUsersFilter
- func (enuf EngageNewUsersFilter) AsAppInfoFilter() (*AppInfoFilter, bool)
- func (enuf EngageNewUsersFilter) AsBasicFilter() (BasicFilter, bool)
- func (enuf EngageNewUsersFilter) AsEngageActiveUsersFilter() (*EngageActiveUsersFilter, bool)
- func (enuf EngageNewUsersFilter) AsEngageIdleUsersFilter() (*EngageIdleUsersFilter, bool)
- func (enuf EngageNewUsersFilter) AsEngageNewUsersFilter() (*EngageNewUsersFilter, bool)
- func (enuf EngageNewUsersFilter) AsEngageOldUsersFilter() (*EngageOldUsersFilter, bool)
- func (enuf EngageNewUsersFilter) AsEngageSubsetFilter() (*EngageSubsetFilter, bool)
- func (enuf EngageNewUsersFilter) AsFilter() (*Filter, bool)
- func (enuf EngageNewUsersFilter) AsNativePushEnabledFilter() (*NativePushEnabledFilter, bool)
- func (enuf EngageNewUsersFilter) AsPushQuotaFilter() (*PushQuotaFilter, bool)
- func (enuf EngageNewUsersFilter) MarshalJSON() ([]byte, error)
- type EngageOldUsersFilter
- func (eouf EngageOldUsersFilter) AsAppInfoFilter() (*AppInfoFilter, bool)
- func (eouf EngageOldUsersFilter) AsBasicFilter() (BasicFilter, bool)
- func (eouf EngageOldUsersFilter) AsEngageActiveUsersFilter() (*EngageActiveUsersFilter, bool)
- func (eouf EngageOldUsersFilter) AsEngageIdleUsersFilter() (*EngageIdleUsersFilter, bool)
- func (eouf EngageOldUsersFilter) AsEngageNewUsersFilter() (*EngageNewUsersFilter, bool)
- func (eouf EngageOldUsersFilter) AsEngageOldUsersFilter() (*EngageOldUsersFilter, bool)
- func (eouf EngageOldUsersFilter) AsEngageSubsetFilter() (*EngageSubsetFilter, bool)
- func (eouf EngageOldUsersFilter) AsFilter() (*Filter, bool)
- func (eouf EngageOldUsersFilter) AsNativePushEnabledFilter() (*NativePushEnabledFilter, bool)
- func (eouf EngageOldUsersFilter) AsPushQuotaFilter() (*PushQuotaFilter, bool)
- func (eouf EngageOldUsersFilter) MarshalJSON() ([]byte, error)
- type EngageSubsetFilter
- func (esf EngageSubsetFilter) AsAppInfoFilter() (*AppInfoFilter, bool)
- func (esf EngageSubsetFilter) AsBasicFilter() (BasicFilter, bool)
- func (esf EngageSubsetFilter) AsEngageActiveUsersFilter() (*EngageActiveUsersFilter, bool)
- func (esf EngageSubsetFilter) AsEngageIdleUsersFilter() (*EngageIdleUsersFilter, bool)
- func (esf EngageSubsetFilter) AsEngageNewUsersFilter() (*EngageNewUsersFilter, bool)
- func (esf EngageSubsetFilter) AsEngageOldUsersFilter() (*EngageOldUsersFilter, bool)
- func (esf EngageSubsetFilter) AsEngageSubsetFilter() (*EngageSubsetFilter, bool)
- func (esf EngageSubsetFilter) AsFilter() (*Filter, bool)
- func (esf EngageSubsetFilter) AsNativePushEnabledFilter() (*NativePushEnabledFilter, bool)
- func (esf EngageSubsetFilter) AsPushQuotaFilter() (*PushQuotaFilter, bool)
- func (esf EngageSubsetFilter) MarshalJSON() ([]byte, error)
- type ExportFormat
- type ExportOptions
- type ExportState
- type ExportTaskListResult
- type ExportTaskListResultIterator
- type ExportTaskListResultPage
- type ExportTaskParameter
- type ExportTaskResult
- type ExportTasksClient
- func (client ExportTasksClient) CreateActivitiesTask(ctx context.Context, resourceGroupName string, appCollection string, ...) (result ExportTaskResult, err error)
- func (client ExportTasksClient) CreateActivitiesTaskPreparer(ctx context.Context, resourceGroupName string, appCollection string, ...) (*http.Request, error)
- func (client ExportTasksClient) CreateActivitiesTaskResponder(resp *http.Response) (result ExportTaskResult, err error)
- func (client ExportTasksClient) CreateActivitiesTaskSender(req *http.Request) (*http.Response, error)
- func (client ExportTasksClient) CreateCrashesTask(ctx context.Context, resourceGroupName string, appCollection string, ...) (result ExportTaskResult, err error)
- func (client ExportTasksClient) CreateCrashesTaskPreparer(ctx context.Context, resourceGroupName string, appCollection string, ...) (*http.Request, error)
- func (client ExportTasksClient) CreateCrashesTaskResponder(resp *http.Response) (result ExportTaskResult, err error)
- func (client ExportTasksClient) CreateCrashesTaskSender(req *http.Request) (*http.Response, error)
- func (client ExportTasksClient) CreateErrorsTask(ctx context.Context, resourceGroupName string, appCollection string, ...) (result ExportTaskResult, err error)
- func (client ExportTasksClient) CreateErrorsTaskPreparer(ctx context.Context, resourceGroupName string, appCollection string, ...) (*http.Request, error)
- func (client ExportTasksClient) CreateErrorsTaskResponder(resp *http.Response) (result ExportTaskResult, err error)
- func (client ExportTasksClient) CreateErrorsTaskSender(req *http.Request) (*http.Response, error)
- func (client ExportTasksClient) CreateEventsTask(ctx context.Context, resourceGroupName string, appCollection string, ...) (result ExportTaskResult, err error)
- func (client ExportTasksClient) CreateEventsTaskPreparer(ctx context.Context, resourceGroupName string, appCollection string, ...) (*http.Request, error)
- func (client ExportTasksClient) CreateEventsTaskResponder(resp *http.Response) (result ExportTaskResult, err error)
- func (client ExportTasksClient) CreateEventsTaskSender(req *http.Request) (*http.Response, error)
- func (client ExportTasksClient) CreateFeedbackTaskByCampaign(ctx context.Context, resourceGroupName string, appCollection string, ...) (result ExportTaskResult, err error)
- func (client ExportTasksClient) CreateFeedbackTaskByCampaignPreparer(ctx context.Context, resourceGroupName string, appCollection string, ...) (*http.Request, error)
- func (client ExportTasksClient) CreateFeedbackTaskByCampaignResponder(resp *http.Response) (result ExportTaskResult, err error)
- func (client ExportTasksClient) CreateFeedbackTaskByCampaignSender(req *http.Request) (*http.Response, error)
- func (client ExportTasksClient) CreateFeedbackTaskByDateRange(ctx context.Context, resourceGroupName string, appCollection string, ...) (result ExportTaskResult, err error)
- func (client ExportTasksClient) CreateFeedbackTaskByDateRangePreparer(ctx context.Context, resourceGroupName string, appCollection string, ...) (*http.Request, error)
- func (client ExportTasksClient) CreateFeedbackTaskByDateRangeResponder(resp *http.Response) (result ExportTaskResult, err error)
- func (client ExportTasksClient) CreateFeedbackTaskByDateRangeSender(req *http.Request) (*http.Response, error)
- func (client ExportTasksClient) CreateJobsTask(ctx context.Context, resourceGroupName string, appCollection string, ...) (result ExportTaskResult, err error)
- func (client ExportTasksClient) CreateJobsTaskPreparer(ctx context.Context, resourceGroupName string, appCollection string, ...) (*http.Request, error)
- func (client ExportTasksClient) CreateJobsTaskResponder(resp *http.Response) (result ExportTaskResult, err error)
- func (client ExportTasksClient) CreateJobsTaskSender(req *http.Request) (*http.Response, error)
- func (client ExportTasksClient) CreateSessionsTask(ctx context.Context, resourceGroupName string, appCollection string, ...) (result ExportTaskResult, err error)
- func (client ExportTasksClient) CreateSessionsTaskPreparer(ctx context.Context, resourceGroupName string, appCollection string, ...) (*http.Request, error)
- func (client ExportTasksClient) CreateSessionsTaskResponder(resp *http.Response) (result ExportTaskResult, err error)
- func (client ExportTasksClient) CreateSessionsTaskSender(req *http.Request) (*http.Response, error)
- func (client ExportTasksClient) CreateTagsTask(ctx context.Context, resourceGroupName string, appCollection string, ...) (result ExportTaskResult, err error)
- func (client ExportTasksClient) CreateTagsTaskPreparer(ctx context.Context, resourceGroupName string, appCollection string, ...) (*http.Request, error)
- func (client ExportTasksClient) CreateTagsTaskResponder(resp *http.Response) (result ExportTaskResult, err error)
- func (client ExportTasksClient) CreateTagsTaskSender(req *http.Request) (*http.Response, error)
- func (client ExportTasksClient) CreateTokensTask(ctx context.Context, resourceGroupName string, appCollection string, ...) (result ExportTaskResult, err error)
- func (client ExportTasksClient) CreateTokensTaskPreparer(ctx context.Context, resourceGroupName string, appCollection string, ...) (*http.Request, error)
- func (client ExportTasksClient) CreateTokensTaskResponder(resp *http.Response) (result ExportTaskResult, err error)
- func (client ExportTasksClient) CreateTokensTaskSender(req *http.Request) (*http.Response, error)
- func (client ExportTasksClient) Get(ctx context.Context, resourceGroupName string, appCollection string, ...) (result ExportTaskResult, err error)
- func (client ExportTasksClient) GetPreparer(ctx context.Context, resourceGroupName string, appCollection string, ...) (*http.Request, error)
- func (client ExportTasksClient) GetResponder(resp *http.Response) (result ExportTaskResult, err error)
- func (client ExportTasksClient) GetSender(req *http.Request) (*http.Response, error)
- func (client ExportTasksClient) List(ctx context.Context, resourceGroupName string, appCollection string, ...) (result ExportTaskListResultPage, err error)
- func (client ExportTasksClient) ListComplete(ctx context.Context, resourceGroupName string, appCollection string, ...) (result ExportTaskListResultIterator, err error)
- func (client ExportTasksClient) ListPreparer(ctx context.Context, resourceGroupName string, appCollection string, ...) (*http.Request, error)
- func (client ExportTasksClient) ListResponder(resp *http.Response) (result ExportTaskListResult, err error)
- func (client ExportTasksClient) ListSender(req *http.Request) (*http.Response, error)
- type ExportType
- type FeedbackByCampaignParameter
- type FeedbackByDateRangeParameter
- type Filter
- func (f Filter) AsAppInfoFilter() (*AppInfoFilter, bool)
- func (f Filter) AsBasicFilter() (BasicFilter, bool)
- func (f Filter) AsEngageActiveUsersFilter() (*EngageActiveUsersFilter, bool)
- func (f Filter) AsEngageIdleUsersFilter() (*EngageIdleUsersFilter, bool)
- func (f Filter) AsEngageNewUsersFilter() (*EngageNewUsersFilter, bool)
- func (f Filter) AsEngageOldUsersFilter() (*EngageOldUsersFilter, bool)
- func (f Filter) AsEngageSubsetFilter() (*EngageSubsetFilter, bool)
- func (f Filter) AsFilter() (*Filter, bool)
- func (f Filter) AsNativePushEnabledFilter() (*NativePushEnabledFilter, bool)
- func (f Filter) AsPushQuotaFilter() (*PushQuotaFilter, bool)
- func (f Filter) MarshalJSON() ([]byte, error)
- type FirmwareVersionCriterion
- func (fvc FirmwareVersionCriterion) AsAnnouncementFeedbackCriterion() (*AnnouncementFeedbackCriterion, bool)
- func (fvc FirmwareVersionCriterion) AsApplicationVersionCriterion() (*ApplicationVersionCriterion, bool)
- func (fvc FirmwareVersionCriterion) AsBasicCriterion() (BasicCriterion, bool)
- func (fvc FirmwareVersionCriterion) AsBooleanTagCriterion() (*BooleanTagCriterion, bool)
- func (fvc FirmwareVersionCriterion) AsCarrierCountryCriterion() (*CarrierCountryCriterion, bool)
- func (fvc FirmwareVersionCriterion) AsCarrierNameCriterion() (*CarrierNameCriterion, bool)
- func (fvc FirmwareVersionCriterion) AsCriterion() (*Criterion, bool)
- func (fvc FirmwareVersionCriterion) AsDatapushFeedbackCriterion() (*DatapushFeedbackCriterion, bool)
- func (fvc FirmwareVersionCriterion) AsDateTagCriterion() (*DateTagCriterion, bool)
- func (fvc FirmwareVersionCriterion) AsDeviceManufacturerCriterion() (*DeviceManufacturerCriterion, bool)
- func (fvc FirmwareVersionCriterion) AsDeviceModelCriterion() (*DeviceModelCriterion, bool)
- func (fvc FirmwareVersionCriterion) AsFirmwareVersionCriterion() (*FirmwareVersionCriterion, bool)
- func (fvc FirmwareVersionCriterion) AsGeoFencingCriterion() (*GeoFencingCriterion, bool)
- func (fvc FirmwareVersionCriterion) AsIntegerTagCriterion() (*IntegerTagCriterion, bool)
- func (fvc FirmwareVersionCriterion) AsLanguageCriterion() (*LanguageCriterion, bool)
- func (fvc FirmwareVersionCriterion) AsLocationCriterion() (*LocationCriterion, bool)
- func (fvc FirmwareVersionCriterion) AsNetworkTypeCriterion() (*NetworkTypeCriterion, bool)
- func (fvc FirmwareVersionCriterion) AsPollAnswerFeedbackCriterion() (*PollAnswerFeedbackCriterion, bool)
- func (fvc FirmwareVersionCriterion) AsPollFeedbackCriterion() (*PollFeedbackCriterion, bool)
- func (fvc FirmwareVersionCriterion) AsScreenSizeCriterion() (*ScreenSizeCriterion, bool)
- func (fvc FirmwareVersionCriterion) AsSegmentCriterion() (*SegmentCriterion, bool)
- func (fvc FirmwareVersionCriterion) AsStringTagCriterion() (*StringTagCriterion, bool)
- func (fvc FirmwareVersionCriterion) MarshalJSON() ([]byte, error)
- type GeoFencingCriterion
- func (gfc GeoFencingCriterion) AsAnnouncementFeedbackCriterion() (*AnnouncementFeedbackCriterion, bool)
- func (gfc GeoFencingCriterion) AsApplicationVersionCriterion() (*ApplicationVersionCriterion, bool)
- func (gfc GeoFencingCriterion) AsBasicCriterion() (BasicCriterion, bool)
- func (gfc GeoFencingCriterion) AsBooleanTagCriterion() (*BooleanTagCriterion, bool)
- func (gfc GeoFencingCriterion) AsCarrierCountryCriterion() (*CarrierCountryCriterion, bool)
- func (gfc GeoFencingCriterion) AsCarrierNameCriterion() (*CarrierNameCriterion, bool)
- func (gfc GeoFencingCriterion) AsCriterion() (*Criterion, bool)
- func (gfc GeoFencingCriterion) AsDatapushFeedbackCriterion() (*DatapushFeedbackCriterion, bool)
- func (gfc GeoFencingCriterion) AsDateTagCriterion() (*DateTagCriterion, bool)
- func (gfc GeoFencingCriterion) AsDeviceManufacturerCriterion() (*DeviceManufacturerCriterion, bool)
- func (gfc GeoFencingCriterion) AsDeviceModelCriterion() (*DeviceModelCriterion, bool)
- func (gfc GeoFencingCriterion) AsFirmwareVersionCriterion() (*FirmwareVersionCriterion, bool)
- func (gfc GeoFencingCriterion) AsGeoFencingCriterion() (*GeoFencingCriterion, bool)
- func (gfc GeoFencingCriterion) AsIntegerTagCriterion() (*IntegerTagCriterion, bool)
- func (gfc GeoFencingCriterion) AsLanguageCriterion() (*LanguageCriterion, bool)
- func (gfc GeoFencingCriterion) AsLocationCriterion() (*LocationCriterion, bool)
- func (gfc GeoFencingCriterion) AsNetworkTypeCriterion() (*NetworkTypeCriterion, bool)
- func (gfc GeoFencingCriterion) AsPollAnswerFeedbackCriterion() (*PollAnswerFeedbackCriterion, bool)
- func (gfc GeoFencingCriterion) AsPollFeedbackCriterion() (*PollFeedbackCriterion, bool)
- func (gfc GeoFencingCriterion) AsScreenSizeCriterion() (*ScreenSizeCriterion, bool)
- func (gfc GeoFencingCriterion) AsSegmentCriterion() (*SegmentCriterion, bool)
- func (gfc GeoFencingCriterion) AsStringTagCriterion() (*StringTagCriterion, bool)
- func (gfc GeoFencingCriterion) MarshalJSON() ([]byte, error)
- type ImportTask
- type ImportTaskListResult
- type ImportTaskListResultIterator
- type ImportTaskListResultPage
- type ImportTaskResult
- type ImportTasksClient
- func (client ImportTasksClient) Create(ctx context.Context, resourceGroupName string, appCollection string, ...) (result ImportTaskResult, err error)
- func (client ImportTasksClient) CreatePreparer(ctx context.Context, resourceGroupName string, appCollection string, ...) (*http.Request, error)
- func (client ImportTasksClient) CreateResponder(resp *http.Response) (result ImportTaskResult, err error)
- func (client ImportTasksClient) CreateSender(req *http.Request) (*http.Response, error)
- func (client ImportTasksClient) Get(ctx context.Context, ID string, resourceGroupName string, appCollection string, ...) (result ImportTaskResult, err error)
- func (client ImportTasksClient) GetPreparer(ctx context.Context, ID string, resourceGroupName string, appCollection string, ...) (*http.Request, error)
- func (client ImportTasksClient) GetResponder(resp *http.Response) (result ImportTaskResult, err error)
- func (client ImportTasksClient) GetSender(req *http.Request) (*http.Response, error)
- func (client ImportTasksClient) List(ctx context.Context, resourceGroupName string, appCollection string, ...) (result ImportTaskListResultPage, err error)
- func (client ImportTasksClient) ListComplete(ctx context.Context, resourceGroupName string, appCollection string, ...) (result ImportTaskListResultIterator, err error)
- func (client ImportTasksClient) ListPreparer(ctx context.Context, resourceGroupName string, appCollection string, ...) (*http.Request, error)
- func (client ImportTasksClient) ListResponder(resp *http.Response) (result ImportTaskListResult, err error)
- func (client ImportTasksClient) ListSender(req *http.Request) (*http.Response, error)
- type IntegerTagCriterion
- func (itc IntegerTagCriterion) AsAnnouncementFeedbackCriterion() (*AnnouncementFeedbackCriterion, bool)
- func (itc IntegerTagCriterion) AsApplicationVersionCriterion() (*ApplicationVersionCriterion, bool)
- func (itc IntegerTagCriterion) AsBasicCriterion() (BasicCriterion, bool)
- func (itc IntegerTagCriterion) AsBooleanTagCriterion() (*BooleanTagCriterion, bool)
- func (itc IntegerTagCriterion) AsCarrierCountryCriterion() (*CarrierCountryCriterion, bool)
- func (itc IntegerTagCriterion) AsCarrierNameCriterion() (*CarrierNameCriterion, bool)
- func (itc IntegerTagCriterion) AsCriterion() (*Criterion, bool)
- func (itc IntegerTagCriterion) AsDatapushFeedbackCriterion() (*DatapushFeedbackCriterion, bool)
- func (itc IntegerTagCriterion) AsDateTagCriterion() (*DateTagCriterion, bool)
- func (itc IntegerTagCriterion) AsDeviceManufacturerCriterion() (*DeviceManufacturerCriterion, bool)
- func (itc IntegerTagCriterion) AsDeviceModelCriterion() (*DeviceModelCriterion, bool)
- func (itc IntegerTagCriterion) AsFirmwareVersionCriterion() (*FirmwareVersionCriterion, bool)
- func (itc IntegerTagCriterion) AsGeoFencingCriterion() (*GeoFencingCriterion, bool)
- func (itc IntegerTagCriterion) AsIntegerTagCriterion() (*IntegerTagCriterion, bool)
- func (itc IntegerTagCriterion) AsLanguageCriterion() (*LanguageCriterion, bool)
- func (itc IntegerTagCriterion) AsLocationCriterion() (*LocationCriterion, bool)
- func (itc IntegerTagCriterion) AsNetworkTypeCriterion() (*NetworkTypeCriterion, bool)
- func (itc IntegerTagCriterion) AsPollAnswerFeedbackCriterion() (*PollAnswerFeedbackCriterion, bool)
- func (itc IntegerTagCriterion) AsPollFeedbackCriterion() (*PollFeedbackCriterion, bool)
- func (itc IntegerTagCriterion) AsScreenSizeCriterion() (*ScreenSizeCriterion, bool)
- func (itc IntegerTagCriterion) AsSegmentCriterion() (*SegmentCriterion, bool)
- func (itc IntegerTagCriterion) AsStringTagCriterion() (*StringTagCriterion, bool)
- func (itc IntegerTagCriterion) MarshalJSON() ([]byte, error)
- type JobStates
- type LanguageCriterion
- func (lc LanguageCriterion) AsAnnouncementFeedbackCriterion() (*AnnouncementFeedbackCriterion, bool)
- func (lc LanguageCriterion) AsApplicationVersionCriterion() (*ApplicationVersionCriterion, bool)
- func (lc LanguageCriterion) AsBasicCriterion() (BasicCriterion, bool)
- func (lc LanguageCriterion) AsBooleanTagCriterion() (*BooleanTagCriterion, bool)
- func (lc LanguageCriterion) AsCarrierCountryCriterion() (*CarrierCountryCriterion, bool)
- func (lc LanguageCriterion) AsCarrierNameCriterion() (*CarrierNameCriterion, bool)
- func (lc LanguageCriterion) AsCriterion() (*Criterion, bool)
- func (lc LanguageCriterion) AsDatapushFeedbackCriterion() (*DatapushFeedbackCriterion, bool)
- func (lc LanguageCriterion) AsDateTagCriterion() (*DateTagCriterion, bool)
- func (lc LanguageCriterion) AsDeviceManufacturerCriterion() (*DeviceManufacturerCriterion, bool)
- func (lc LanguageCriterion) AsDeviceModelCriterion() (*DeviceModelCriterion, bool)
- func (lc LanguageCriterion) AsFirmwareVersionCriterion() (*FirmwareVersionCriterion, bool)
- func (lc LanguageCriterion) AsGeoFencingCriterion() (*GeoFencingCriterion, bool)
- func (lc LanguageCriterion) AsIntegerTagCriterion() (*IntegerTagCriterion, bool)
- func (lc LanguageCriterion) AsLanguageCriterion() (*LanguageCriterion, bool)
- func (lc LanguageCriterion) AsLocationCriterion() (*LocationCriterion, bool)
- func (lc LanguageCriterion) AsNetworkTypeCriterion() (*NetworkTypeCriterion, bool)
- func (lc LanguageCriterion) AsPollAnswerFeedbackCriterion() (*PollAnswerFeedbackCriterion, bool)
- func (lc LanguageCriterion) AsPollFeedbackCriterion() (*PollFeedbackCriterion, bool)
- func (lc LanguageCriterion) AsScreenSizeCriterion() (*ScreenSizeCriterion, bool)
- func (lc LanguageCriterion) AsSegmentCriterion() (*SegmentCriterion, bool)
- func (lc LanguageCriterion) AsStringTagCriterion() (*StringTagCriterion, bool)
- func (lc LanguageCriterion) MarshalJSON() ([]byte, error)
- type LocationCriterion
- func (lc LocationCriterion) AsAnnouncementFeedbackCriterion() (*AnnouncementFeedbackCriterion, bool)
- func (lc LocationCriterion) AsApplicationVersionCriterion() (*ApplicationVersionCriterion, bool)
- func (lc LocationCriterion) AsBasicCriterion() (BasicCriterion, bool)
- func (lc LocationCriterion) AsBooleanTagCriterion() (*BooleanTagCriterion, bool)
- func (lc LocationCriterion) AsCarrierCountryCriterion() (*CarrierCountryCriterion, bool)
- func (lc LocationCriterion) AsCarrierNameCriterion() (*CarrierNameCriterion, bool)
- func (lc LocationCriterion) AsCriterion() (*Criterion, bool)
- func (lc LocationCriterion) AsDatapushFeedbackCriterion() (*DatapushFeedbackCriterion, bool)
- func (lc LocationCriterion) AsDateTagCriterion() (*DateTagCriterion, bool)
- func (lc LocationCriterion) AsDeviceManufacturerCriterion() (*DeviceManufacturerCriterion, bool)
- func (lc LocationCriterion) AsDeviceModelCriterion() (*DeviceModelCriterion, bool)
- func (lc LocationCriterion) AsFirmwareVersionCriterion() (*FirmwareVersionCriterion, bool)
- func (lc LocationCriterion) AsGeoFencingCriterion() (*GeoFencingCriterion, bool)
- func (lc LocationCriterion) AsIntegerTagCriterion() (*IntegerTagCriterion, bool)
- func (lc LocationCriterion) AsLanguageCriterion() (*LanguageCriterion, bool)
- func (lc LocationCriterion) AsLocationCriterion() (*LocationCriterion, bool)
- func (lc LocationCriterion) AsNetworkTypeCriterion() (*NetworkTypeCriterion, bool)
- func (lc LocationCriterion) AsPollAnswerFeedbackCriterion() (*PollAnswerFeedbackCriterion, bool)
- func (lc LocationCriterion) AsPollFeedbackCriterion() (*PollFeedbackCriterion, bool)
- func (lc LocationCriterion) AsScreenSizeCriterion() (*ScreenSizeCriterion, bool)
- func (lc LocationCriterion) AsSegmentCriterion() (*SegmentCriterion, bool)
- func (lc LocationCriterion) AsStringTagCriterion() (*StringTagCriterion, bool)
- func (lc LocationCriterion) MarshalJSON() ([]byte, error)
- type NativePushEnabledFilter
- func (npef NativePushEnabledFilter) AsAppInfoFilter() (*AppInfoFilter, bool)
- func (npef NativePushEnabledFilter) AsBasicFilter() (BasicFilter, bool)
- func (npef NativePushEnabledFilter) AsEngageActiveUsersFilter() (*EngageActiveUsersFilter, bool)
- func (npef NativePushEnabledFilter) AsEngageIdleUsersFilter() (*EngageIdleUsersFilter, bool)
- func (npef NativePushEnabledFilter) AsEngageNewUsersFilter() (*EngageNewUsersFilter, bool)
- func (npef NativePushEnabledFilter) AsEngageOldUsersFilter() (*EngageOldUsersFilter, bool)
- func (npef NativePushEnabledFilter) AsEngageSubsetFilter() (*EngageSubsetFilter, bool)
- func (npef NativePushEnabledFilter) AsFilter() (*Filter, bool)
- func (npef NativePushEnabledFilter) AsNativePushEnabledFilter() (*NativePushEnabledFilter, bool)
- func (npef NativePushEnabledFilter) AsPushQuotaFilter() (*PushQuotaFilter, bool)
- func (npef NativePushEnabledFilter) MarshalJSON() ([]byte, error)
- type NetworkTypeCriterion
- func (ntc NetworkTypeCriterion) AsAnnouncementFeedbackCriterion() (*AnnouncementFeedbackCriterion, bool)
- func (ntc NetworkTypeCriterion) AsApplicationVersionCriterion() (*ApplicationVersionCriterion, bool)
- func (ntc NetworkTypeCriterion) AsBasicCriterion() (BasicCriterion, bool)
- func (ntc NetworkTypeCriterion) AsBooleanTagCriterion() (*BooleanTagCriterion, bool)
- func (ntc NetworkTypeCriterion) AsCarrierCountryCriterion() (*CarrierCountryCriterion, bool)
- func (ntc NetworkTypeCriterion) AsCarrierNameCriterion() (*CarrierNameCriterion, bool)
- func (ntc NetworkTypeCriterion) AsCriterion() (*Criterion, bool)
- func (ntc NetworkTypeCriterion) AsDatapushFeedbackCriterion() (*DatapushFeedbackCriterion, bool)
- func (ntc NetworkTypeCriterion) AsDateTagCriterion() (*DateTagCriterion, bool)
- func (ntc NetworkTypeCriterion) AsDeviceManufacturerCriterion() (*DeviceManufacturerCriterion, bool)
- func (ntc NetworkTypeCriterion) AsDeviceModelCriterion() (*DeviceModelCriterion, bool)
- func (ntc NetworkTypeCriterion) AsFirmwareVersionCriterion() (*FirmwareVersionCriterion, bool)
- func (ntc NetworkTypeCriterion) AsGeoFencingCriterion() (*GeoFencingCriterion, bool)
- func (ntc NetworkTypeCriterion) AsIntegerTagCriterion() (*IntegerTagCriterion, bool)
- func (ntc NetworkTypeCriterion) AsLanguageCriterion() (*LanguageCriterion, bool)
- func (ntc NetworkTypeCriterion) AsLocationCriterion() (*LocationCriterion, bool)
- func (ntc NetworkTypeCriterion) AsNetworkTypeCriterion() (*NetworkTypeCriterion, bool)
- func (ntc NetworkTypeCriterion) AsPollAnswerFeedbackCriterion() (*PollAnswerFeedbackCriterion, bool)
- func (ntc NetworkTypeCriterion) AsPollFeedbackCriterion() (*PollFeedbackCriterion, bool)
- func (ntc NetworkTypeCriterion) AsScreenSizeCriterion() (*ScreenSizeCriterion, bool)
- func (ntc NetworkTypeCriterion) AsSegmentCriterion() (*SegmentCriterion, bool)
- func (ntc NetworkTypeCriterion) AsStringTagCriterion() (*StringTagCriterion, bool)
- func (ntc NetworkTypeCriterion) MarshalJSON() ([]byte, error)
- type NotificationOptions
- type NotificationTypes
- type PollAnswerFeedbackCriterion
- func (pafc PollAnswerFeedbackCriterion) AsAnnouncementFeedbackCriterion() (*AnnouncementFeedbackCriterion, bool)
- func (pafc PollAnswerFeedbackCriterion) AsApplicationVersionCriterion() (*ApplicationVersionCriterion, bool)
- func (pafc PollAnswerFeedbackCriterion) AsBasicCriterion() (BasicCriterion, bool)
- func (pafc PollAnswerFeedbackCriterion) AsBooleanTagCriterion() (*BooleanTagCriterion, bool)
- func (pafc PollAnswerFeedbackCriterion) AsCarrierCountryCriterion() (*CarrierCountryCriterion, bool)
- func (pafc PollAnswerFeedbackCriterion) AsCarrierNameCriterion() (*CarrierNameCriterion, bool)
- func (pafc PollAnswerFeedbackCriterion) AsCriterion() (*Criterion, bool)
- func (pafc PollAnswerFeedbackCriterion) AsDatapushFeedbackCriterion() (*DatapushFeedbackCriterion, bool)
- func (pafc PollAnswerFeedbackCriterion) AsDateTagCriterion() (*DateTagCriterion, bool)
- func (pafc PollAnswerFeedbackCriterion) AsDeviceManufacturerCriterion() (*DeviceManufacturerCriterion, bool)
- func (pafc PollAnswerFeedbackCriterion) AsDeviceModelCriterion() (*DeviceModelCriterion, bool)
- func (pafc PollAnswerFeedbackCriterion) AsFirmwareVersionCriterion() (*FirmwareVersionCriterion, bool)
- func (pafc PollAnswerFeedbackCriterion) AsGeoFencingCriterion() (*GeoFencingCriterion, bool)
- func (pafc PollAnswerFeedbackCriterion) AsIntegerTagCriterion() (*IntegerTagCriterion, bool)
- func (pafc PollAnswerFeedbackCriterion) AsLanguageCriterion() (*LanguageCriterion, bool)
- func (pafc PollAnswerFeedbackCriterion) AsLocationCriterion() (*LocationCriterion, bool)
- func (pafc PollAnswerFeedbackCriterion) AsNetworkTypeCriterion() (*NetworkTypeCriterion, bool)
- func (pafc PollAnswerFeedbackCriterion) AsPollAnswerFeedbackCriterion() (*PollAnswerFeedbackCriterion, bool)
- func (pafc PollAnswerFeedbackCriterion) AsPollFeedbackCriterion() (*PollFeedbackCriterion, bool)
- func (pafc PollAnswerFeedbackCriterion) AsScreenSizeCriterion() (*ScreenSizeCriterion, bool)
- func (pafc PollAnswerFeedbackCriterion) AsSegmentCriterion() (*SegmentCriterion, bool)
- func (pafc PollAnswerFeedbackCriterion) AsStringTagCriterion() (*StringTagCriterion, bool)
- func (pafc PollAnswerFeedbackCriterion) MarshalJSON() ([]byte, error)
- type PollFeedbackCriterion
- func (pfc PollFeedbackCriterion) AsAnnouncementFeedbackCriterion() (*AnnouncementFeedbackCriterion, bool)
- func (pfc PollFeedbackCriterion) AsApplicationVersionCriterion() (*ApplicationVersionCriterion, bool)
- func (pfc PollFeedbackCriterion) AsBasicCriterion() (BasicCriterion, bool)
- func (pfc PollFeedbackCriterion) AsBooleanTagCriterion() (*BooleanTagCriterion, bool)
- func (pfc PollFeedbackCriterion) AsCarrierCountryCriterion() (*CarrierCountryCriterion, bool)
- func (pfc PollFeedbackCriterion) AsCarrierNameCriterion() (*CarrierNameCriterion, bool)
- func (pfc PollFeedbackCriterion) AsCriterion() (*Criterion, bool)
- func (pfc PollFeedbackCriterion) AsDatapushFeedbackCriterion() (*DatapushFeedbackCriterion, bool)
- func (pfc PollFeedbackCriterion) AsDateTagCriterion() (*DateTagCriterion, bool)
- func (pfc PollFeedbackCriterion) AsDeviceManufacturerCriterion() (*DeviceManufacturerCriterion, bool)
- func (pfc PollFeedbackCriterion) AsDeviceModelCriterion() (*DeviceModelCriterion, bool)
- func (pfc PollFeedbackCriterion) AsFirmwareVersionCriterion() (*FirmwareVersionCriterion, bool)
- func (pfc PollFeedbackCriterion) AsGeoFencingCriterion() (*GeoFencingCriterion, bool)
- func (pfc PollFeedbackCriterion) AsIntegerTagCriterion() (*IntegerTagCriterion, bool)
- func (pfc PollFeedbackCriterion) AsLanguageCriterion() (*LanguageCriterion, bool)
- func (pfc PollFeedbackCriterion) AsLocationCriterion() (*LocationCriterion, bool)
- func (pfc PollFeedbackCriterion) AsNetworkTypeCriterion() (*NetworkTypeCriterion, bool)
- func (pfc PollFeedbackCriterion) AsPollAnswerFeedbackCriterion() (*PollAnswerFeedbackCriterion, bool)
- func (pfc PollFeedbackCriterion) AsPollFeedbackCriterion() (*PollFeedbackCriterion, bool)
- func (pfc PollFeedbackCriterion) AsScreenSizeCriterion() (*ScreenSizeCriterion, bool)
- func (pfc PollFeedbackCriterion) AsSegmentCriterion() (*SegmentCriterion, bool)
- func (pfc PollFeedbackCriterion) AsStringTagCriterion() (*StringTagCriterion, bool)
- func (pfc PollFeedbackCriterion) MarshalJSON() ([]byte, error)
- type PollQuestion
- type PollQuestionChoice
- type PollQuestionChoiceLocalization
- type PollQuestionLocalization
- type ProvisioningStates
- type PushModes
- type PushQuotaFilter
- func (pqf PushQuotaFilter) AsAppInfoFilter() (*AppInfoFilter, bool)
- func (pqf PushQuotaFilter) AsBasicFilter() (BasicFilter, bool)
- func (pqf PushQuotaFilter) AsEngageActiveUsersFilter() (*EngageActiveUsersFilter, bool)
- func (pqf PushQuotaFilter) AsEngageIdleUsersFilter() (*EngageIdleUsersFilter, bool)
- func (pqf PushQuotaFilter) AsEngageNewUsersFilter() (*EngageNewUsersFilter, bool)
- func (pqf PushQuotaFilter) AsEngageOldUsersFilter() (*EngageOldUsersFilter, bool)
- func (pqf PushQuotaFilter) AsEngageSubsetFilter() (*EngageSubsetFilter, bool)
- func (pqf PushQuotaFilter) AsFilter() (*Filter, bool)
- func (pqf PushQuotaFilter) AsNativePushEnabledFilter() (*NativePushEnabledFilter, bool)
- func (pqf PushQuotaFilter) AsPushQuotaFilter() (*PushQuotaFilter, bool)
- func (pqf PushQuotaFilter) MarshalJSON() ([]byte, error)
- type Resource
- type ScreenSizeCriterion
- func (ssc ScreenSizeCriterion) AsAnnouncementFeedbackCriterion() (*AnnouncementFeedbackCriterion, bool)
- func (ssc ScreenSizeCriterion) AsApplicationVersionCriterion() (*ApplicationVersionCriterion, bool)
- func (ssc ScreenSizeCriterion) AsBasicCriterion() (BasicCriterion, bool)
- func (ssc ScreenSizeCriterion) AsBooleanTagCriterion() (*BooleanTagCriterion, bool)
- func (ssc ScreenSizeCriterion) AsCarrierCountryCriterion() (*CarrierCountryCriterion, bool)
- func (ssc ScreenSizeCriterion) AsCarrierNameCriterion() (*CarrierNameCriterion, bool)
- func (ssc ScreenSizeCriterion) AsCriterion() (*Criterion, bool)
- func (ssc ScreenSizeCriterion) AsDatapushFeedbackCriterion() (*DatapushFeedbackCriterion, bool)
- func (ssc ScreenSizeCriterion) AsDateTagCriterion() (*DateTagCriterion, bool)
- func (ssc ScreenSizeCriterion) AsDeviceManufacturerCriterion() (*DeviceManufacturerCriterion, bool)
- func (ssc ScreenSizeCriterion) AsDeviceModelCriterion() (*DeviceModelCriterion, bool)
- func (ssc ScreenSizeCriterion) AsFirmwareVersionCriterion() (*FirmwareVersionCriterion, bool)
- func (ssc ScreenSizeCriterion) AsGeoFencingCriterion() (*GeoFencingCriterion, bool)
- func (ssc ScreenSizeCriterion) AsIntegerTagCriterion() (*IntegerTagCriterion, bool)
- func (ssc ScreenSizeCriterion) AsLanguageCriterion() (*LanguageCriterion, bool)
- func (ssc ScreenSizeCriterion) AsLocationCriterion() (*LocationCriterion, bool)
- func (ssc ScreenSizeCriterion) AsNetworkTypeCriterion() (*NetworkTypeCriterion, bool)
- func (ssc ScreenSizeCriterion) AsPollAnswerFeedbackCriterion() (*PollAnswerFeedbackCriterion, bool)
- func (ssc ScreenSizeCriterion) AsPollFeedbackCriterion() (*PollFeedbackCriterion, bool)
- func (ssc ScreenSizeCriterion) AsScreenSizeCriterion() (*ScreenSizeCriterion, bool)
- func (ssc ScreenSizeCriterion) AsSegmentCriterion() (*SegmentCriterion, bool)
- func (ssc ScreenSizeCriterion) AsStringTagCriterion() (*StringTagCriterion, bool)
- func (ssc ScreenSizeCriterion) MarshalJSON() ([]byte, error)
- type SegmentCriterion
- func (sc SegmentCriterion) AsAnnouncementFeedbackCriterion() (*AnnouncementFeedbackCriterion, bool)
- func (sc SegmentCriterion) AsApplicationVersionCriterion() (*ApplicationVersionCriterion, bool)
- func (sc SegmentCriterion) AsBasicCriterion() (BasicCriterion, bool)
- func (sc SegmentCriterion) AsBooleanTagCriterion() (*BooleanTagCriterion, bool)
- func (sc SegmentCriterion) AsCarrierCountryCriterion() (*CarrierCountryCriterion, bool)
- func (sc SegmentCriterion) AsCarrierNameCriterion() (*CarrierNameCriterion, bool)
- func (sc SegmentCriterion) AsCriterion() (*Criterion, bool)
- func (sc SegmentCriterion) AsDatapushFeedbackCriterion() (*DatapushFeedbackCriterion, bool)
- func (sc SegmentCriterion) AsDateTagCriterion() (*DateTagCriterion, bool)
- func (sc SegmentCriterion) AsDeviceManufacturerCriterion() (*DeviceManufacturerCriterion, bool)
- func (sc SegmentCriterion) AsDeviceModelCriterion() (*DeviceModelCriterion, bool)
- func (sc SegmentCriterion) AsFirmwareVersionCriterion() (*FirmwareVersionCriterion, bool)
- func (sc SegmentCriterion) AsGeoFencingCriterion() (*GeoFencingCriterion, bool)
- func (sc SegmentCriterion) AsIntegerTagCriterion() (*IntegerTagCriterion, bool)
- func (sc SegmentCriterion) AsLanguageCriterion() (*LanguageCriterion, bool)
- func (sc SegmentCriterion) AsLocationCriterion() (*LocationCriterion, bool)
- func (sc SegmentCriterion) AsNetworkTypeCriterion() (*NetworkTypeCriterion, bool)
- func (sc SegmentCriterion) AsPollAnswerFeedbackCriterion() (*PollAnswerFeedbackCriterion, bool)
- func (sc SegmentCriterion) AsPollFeedbackCriterion() (*PollFeedbackCriterion, bool)
- func (sc SegmentCriterion) AsScreenSizeCriterion() (*ScreenSizeCriterion, bool)
- func (sc SegmentCriterion) AsSegmentCriterion() (*SegmentCriterion, bool)
- func (sc SegmentCriterion) AsStringTagCriterion() (*StringTagCriterion, bool)
- func (sc SegmentCriterion) MarshalJSON() ([]byte, error)
- type StringTagCriterion
- func (stc StringTagCriterion) AsAnnouncementFeedbackCriterion() (*AnnouncementFeedbackCriterion, bool)
- func (stc StringTagCriterion) AsApplicationVersionCriterion() (*ApplicationVersionCriterion, bool)
- func (stc StringTagCriterion) AsBasicCriterion() (BasicCriterion, bool)
- func (stc StringTagCriterion) AsBooleanTagCriterion() (*BooleanTagCriterion, bool)
- func (stc StringTagCriterion) AsCarrierCountryCriterion() (*CarrierCountryCriterion, bool)
- func (stc StringTagCriterion) AsCarrierNameCriterion() (*CarrierNameCriterion, bool)
- func (stc StringTagCriterion) AsCriterion() (*Criterion, bool)
- func (stc StringTagCriterion) AsDatapushFeedbackCriterion() (*DatapushFeedbackCriterion, bool)
- func (stc StringTagCriterion) AsDateTagCriterion() (*DateTagCriterion, bool)
- func (stc StringTagCriterion) AsDeviceManufacturerCriterion() (*DeviceManufacturerCriterion, bool)
- func (stc StringTagCriterion) AsDeviceModelCriterion() (*DeviceModelCriterion, bool)
- func (stc StringTagCriterion) AsFirmwareVersionCriterion() (*FirmwareVersionCriterion, bool)
- func (stc StringTagCriterion) AsGeoFencingCriterion() (*GeoFencingCriterion, bool)
- func (stc StringTagCriterion) AsIntegerTagCriterion() (*IntegerTagCriterion, bool)
- func (stc StringTagCriterion) AsLanguageCriterion() (*LanguageCriterion, bool)
- func (stc StringTagCriterion) AsLocationCriterion() (*LocationCriterion, bool)
- func (stc StringTagCriterion) AsNetworkTypeCriterion() (*NetworkTypeCriterion, bool)
- func (stc StringTagCriterion) AsPollAnswerFeedbackCriterion() (*PollAnswerFeedbackCriterion, bool)
- func (stc StringTagCriterion) AsPollFeedbackCriterion() (*PollFeedbackCriterion, bool)
- func (stc StringTagCriterion) AsScreenSizeCriterion() (*ScreenSizeCriterion, bool)
- func (stc StringTagCriterion) AsSegmentCriterion() (*SegmentCriterion, bool)
- func (stc StringTagCriterion) AsStringTagCriterion() (*StringTagCriterion, bool)
- func (stc StringTagCriterion) MarshalJSON() ([]byte, error)
- type SupportedPlatformsClient
- func (client SupportedPlatformsClient) List(ctx context.Context) (result SupportedPlatformsListResult, err error)
- func (client SupportedPlatformsClient) ListPreparer(ctx context.Context) (*http.Request, error)
- func (client SupportedPlatformsClient) ListResponder(resp *http.Response) (result SupportedPlatformsListResult, err error)
- func (client SupportedPlatformsClient) ListSender(req *http.Request) (*http.Response, error)
- type SupportedPlatformsListResult
- type Type
- type TypeBasicFilter
Constants ¶
const (
// DefaultBaseURI is the default URI used for the service Mobileengagement
DefaultBaseURI = "https://management.azure.com"
)
Variables ¶
This section is empty.
Functions ¶
func UserAgent ¶
func UserAgent() string
UserAgent returns the UserAgent string to use when sending http.Requests.
func Version ¶
func Version() string
Version returns the semantic version (see http://semver.org) of the client.
Types ¶
type APIErrorError ¶
type APIErrorError struct { Code *string `json:"code,omitempty"` Message *string `json:"message,omitempty"` }
APIErrorError ...
type AnnouncementFeedbackCriterion ¶
type AnnouncementFeedbackCriterion struct { // ContentID - The unique identifier of the announcement. ContentID *int32 `json:"content-id,omitempty"` // Action - Action that was performed on the announcement. Possible values include: 'Pushed', 'Replied', 'Actioned', 'Exited' Action CampaignFeedbacks `json:"action,omitempty"` // Type - Possible values include: 'TypeCriterion', 'TypeCarrierName', 'TypeCarrierCountry', 'TypeFirmwareVersion', 'TypeDeviceManufacturer', 'TypeDeviceModel', 'TypeApplicationVersion', 'TypeNetworkType', 'TypeLanguage', 'TypeScreenSize', 'TypeLocation', 'TypeGeoFencing', 'TypeAnnouncementFeedback', 'TypePollFeedback', 'TypePollAnswerFeedback', 'TypeDatapushFeedback', 'TypeSegment', 'TypeStringTag', 'TypeDateTag', 'TypeIntegerTag', 'TypeBooleanTag' Type Type `json:"type,omitempty"` }
AnnouncementFeedbackCriterion used to target devices who received an announcement.
func (AnnouncementFeedbackCriterion) AsAnnouncementFeedbackCriterion ¶
func (afc AnnouncementFeedbackCriterion) AsAnnouncementFeedbackCriterion() (*AnnouncementFeedbackCriterion, bool)
AsAnnouncementFeedbackCriterion is the BasicCriterion implementation for AnnouncementFeedbackCriterion.
func (AnnouncementFeedbackCriterion) AsApplicationVersionCriterion ¶
func (afc AnnouncementFeedbackCriterion) AsApplicationVersionCriterion() (*ApplicationVersionCriterion, bool)
AsApplicationVersionCriterion is the BasicCriterion implementation for AnnouncementFeedbackCriterion.
func (AnnouncementFeedbackCriterion) AsBasicCriterion ¶
func (afc AnnouncementFeedbackCriterion) AsBasicCriterion() (BasicCriterion, bool)
AsBasicCriterion is the BasicCriterion implementation for AnnouncementFeedbackCriterion.
func (AnnouncementFeedbackCriterion) AsBooleanTagCriterion ¶
func (afc AnnouncementFeedbackCriterion) AsBooleanTagCriterion() (*BooleanTagCriterion, bool)
AsBooleanTagCriterion is the BasicCriterion implementation for AnnouncementFeedbackCriterion.
func (AnnouncementFeedbackCriterion) AsCarrierCountryCriterion ¶
func (afc AnnouncementFeedbackCriterion) AsCarrierCountryCriterion() (*CarrierCountryCriterion, bool)
AsCarrierCountryCriterion is the BasicCriterion implementation for AnnouncementFeedbackCriterion.
func (AnnouncementFeedbackCriterion) AsCarrierNameCriterion ¶
func (afc AnnouncementFeedbackCriterion) AsCarrierNameCriterion() (*CarrierNameCriterion, bool)
AsCarrierNameCriterion is the BasicCriterion implementation for AnnouncementFeedbackCriterion.
func (AnnouncementFeedbackCriterion) AsCriterion ¶
func (afc AnnouncementFeedbackCriterion) AsCriterion() (*Criterion, bool)
AsCriterion is the BasicCriterion implementation for AnnouncementFeedbackCriterion.
func (AnnouncementFeedbackCriterion) AsDatapushFeedbackCriterion ¶
func (afc AnnouncementFeedbackCriterion) AsDatapushFeedbackCriterion() (*DatapushFeedbackCriterion, bool)
AsDatapushFeedbackCriterion is the BasicCriterion implementation for AnnouncementFeedbackCriterion.
func (AnnouncementFeedbackCriterion) AsDateTagCriterion ¶
func (afc AnnouncementFeedbackCriterion) AsDateTagCriterion() (*DateTagCriterion, bool)
AsDateTagCriterion is the BasicCriterion implementation for AnnouncementFeedbackCriterion.
func (AnnouncementFeedbackCriterion) AsDeviceManufacturerCriterion ¶
func (afc AnnouncementFeedbackCriterion) AsDeviceManufacturerCriterion() (*DeviceManufacturerCriterion, bool)
AsDeviceManufacturerCriterion is the BasicCriterion implementation for AnnouncementFeedbackCriterion.
func (AnnouncementFeedbackCriterion) AsDeviceModelCriterion ¶
func (afc AnnouncementFeedbackCriterion) AsDeviceModelCriterion() (*DeviceModelCriterion, bool)
AsDeviceModelCriterion is the BasicCriterion implementation for AnnouncementFeedbackCriterion.
func (AnnouncementFeedbackCriterion) AsFirmwareVersionCriterion ¶
func (afc AnnouncementFeedbackCriterion) AsFirmwareVersionCriterion() (*FirmwareVersionCriterion, bool)
AsFirmwareVersionCriterion is the BasicCriterion implementation for AnnouncementFeedbackCriterion.
func (AnnouncementFeedbackCriterion) AsGeoFencingCriterion ¶
func (afc AnnouncementFeedbackCriterion) AsGeoFencingCriterion() (*GeoFencingCriterion, bool)
AsGeoFencingCriterion is the BasicCriterion implementation for AnnouncementFeedbackCriterion.
func (AnnouncementFeedbackCriterion) AsIntegerTagCriterion ¶
func (afc AnnouncementFeedbackCriterion) AsIntegerTagCriterion() (*IntegerTagCriterion, bool)
AsIntegerTagCriterion is the BasicCriterion implementation for AnnouncementFeedbackCriterion.
func (AnnouncementFeedbackCriterion) AsLanguageCriterion ¶
func (afc AnnouncementFeedbackCriterion) AsLanguageCriterion() (*LanguageCriterion, bool)
AsLanguageCriterion is the BasicCriterion implementation for AnnouncementFeedbackCriterion.
func (AnnouncementFeedbackCriterion) AsLocationCriterion ¶
func (afc AnnouncementFeedbackCriterion) AsLocationCriterion() (*LocationCriterion, bool)
AsLocationCriterion is the BasicCriterion implementation for AnnouncementFeedbackCriterion.
func (AnnouncementFeedbackCriterion) AsNetworkTypeCriterion ¶
func (afc AnnouncementFeedbackCriterion) AsNetworkTypeCriterion() (*NetworkTypeCriterion, bool)
AsNetworkTypeCriterion is the BasicCriterion implementation for AnnouncementFeedbackCriterion.
func (AnnouncementFeedbackCriterion) AsPollAnswerFeedbackCriterion ¶
func (afc AnnouncementFeedbackCriterion) AsPollAnswerFeedbackCriterion() (*PollAnswerFeedbackCriterion, bool)
AsPollAnswerFeedbackCriterion is the BasicCriterion implementation for AnnouncementFeedbackCriterion.
func (AnnouncementFeedbackCriterion) AsPollFeedbackCriterion ¶
func (afc AnnouncementFeedbackCriterion) AsPollFeedbackCriterion() (*PollFeedbackCriterion, bool)
AsPollFeedbackCriterion is the BasicCriterion implementation for AnnouncementFeedbackCriterion.
func (AnnouncementFeedbackCriterion) AsScreenSizeCriterion ¶
func (afc AnnouncementFeedbackCriterion) AsScreenSizeCriterion() (*ScreenSizeCriterion, bool)
AsScreenSizeCriterion is the BasicCriterion implementation for AnnouncementFeedbackCriterion.
func (AnnouncementFeedbackCriterion) AsSegmentCriterion ¶
func (afc AnnouncementFeedbackCriterion) AsSegmentCriterion() (*SegmentCriterion, bool)
AsSegmentCriterion is the BasicCriterion implementation for AnnouncementFeedbackCriterion.
func (AnnouncementFeedbackCriterion) AsStringTagCriterion ¶
func (afc AnnouncementFeedbackCriterion) AsStringTagCriterion() (*StringTagCriterion, bool)
AsStringTagCriterion is the BasicCriterion implementation for AnnouncementFeedbackCriterion.
func (AnnouncementFeedbackCriterion) MarshalJSON ¶
func (afc AnnouncementFeedbackCriterion) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AnnouncementFeedbackCriterion.
type App ¶
type App struct { *AppProperties `json:"properties,omitempty"` // ID - Resource Id ID *string `json:"id,omitempty"` // Name - Resource name Name *string `json:"name,omitempty"` // Type - Resource type Type *string `json:"type,omitempty"` // Location - Resource location Location *string `json:"location,omitempty"` // Tags - Resource tags Tags map[string]*string `json:"tags"` }
App the Mobile Engagement App resource.
func (App) MarshalJSON ¶
MarshalJSON is the custom marshaler for App.
func (*App) UnmarshalJSON ¶
UnmarshalJSON is the custom unmarshaler for App struct.
type AppCollection ¶
type AppCollection struct { *AppCollectionProperties `json:"properties,omitempty"` // ID - Resource Id ID *string `json:"id,omitempty"` // Name - Resource name Name *string `json:"name,omitempty"` // Type - Resource type Type *string `json:"type,omitempty"` // Location - Resource location Location *string `json:"location,omitempty"` // Tags - Resource tags Tags map[string]*string `json:"tags"` }
AppCollection the AppCollection resource.
func (AppCollection) MarshalJSON ¶
func (ac AppCollection) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AppCollection.
func (*AppCollection) UnmarshalJSON ¶
func (ac *AppCollection) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for AppCollection struct.
type AppCollectionListResult ¶
type AppCollectionListResult struct { autorest.Response `json:"-"` // Value - The list of AppCollections and their properties. Value *[]AppCollection `json:"value,omitempty"` // NextLink - When the results are paged, the nextLink is the URI for the next page of results. This property is empty when there are no additional pages. NextLink *string `json:"nextLink,omitempty"` }
AppCollectionListResult the list AppCollections operation response.
func (AppCollectionListResult) IsEmpty ¶
func (aclr AppCollectionListResult) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
type AppCollectionListResultIterator ¶
type AppCollectionListResultIterator struct {
// contains filtered or unexported fields
}
AppCollectionListResultIterator provides access to a complete listing of AppCollection values.
func (*AppCollectionListResultIterator) Next ¶
func (iter *AppCollectionListResultIterator) Next() error
Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.
func (AppCollectionListResultIterator) NotDone ¶
func (iter AppCollectionListResultIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (AppCollectionListResultIterator) Response ¶
func (iter AppCollectionListResultIterator) Response() AppCollectionListResult
Response returns the raw server response from the last page request.
func (AppCollectionListResultIterator) Value ¶
func (iter AppCollectionListResultIterator) Value() AppCollection
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type AppCollectionListResultPage ¶
type AppCollectionListResultPage struct {
// contains filtered or unexported fields
}
AppCollectionListResultPage contains a page of AppCollection values.
func (*AppCollectionListResultPage) Next ¶
func (page *AppCollectionListResultPage) Next() error
Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.
func (AppCollectionListResultPage) NotDone ¶
func (page AppCollectionListResultPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (AppCollectionListResultPage) Response ¶
func (page AppCollectionListResultPage) Response() AppCollectionListResult
Response returns the raw server response from the last page request.
func (AppCollectionListResultPage) Values ¶
func (page AppCollectionListResultPage) Values() []AppCollection
Values returns the slice of values for the current page or nil if there are no values.
type AppCollectionNameAvailability ¶
type AppCollectionNameAvailability struct { autorest.Response `json:"-"` // Name - Name. Name *string `json:"name,omitempty"` // Available - Available. Available *bool `json:"available,omitempty"` UnavailabilityReason *string `json:"unavailabilityReason,omitempty"` }
AppCollectionNameAvailability ...
type AppCollectionProperties ¶
type AppCollectionProperties struct { // ProvisioningState - Mobile Engagement AppCollection Properties. Possible values include: 'Creating', 'Succeeded' ProvisioningState ProvisioningStates `json:"provisioningState,omitempty"` }
AppCollectionProperties ...
type AppCollectionsClient ¶
type AppCollectionsClient struct {
BaseClient
}
AppCollectionsClient is the microsoft Azure Mobile Engagement REST APIs.
func NewAppCollectionsClient ¶
func NewAppCollectionsClient(subscriptionID string) AppCollectionsClient
NewAppCollectionsClient creates an instance of the AppCollectionsClient client.
func NewAppCollectionsClientWithBaseURI ¶
func NewAppCollectionsClientWithBaseURI(baseURI string, subscriptionID string) AppCollectionsClient
NewAppCollectionsClientWithBaseURI creates an instance of the AppCollectionsClient client.
func (AppCollectionsClient) CheckNameAvailability ¶
func (client AppCollectionsClient) CheckNameAvailability(ctx context.Context, parameters AppCollectionNameAvailability) (result AppCollectionNameAvailability, err error)
CheckNameAvailability checks availability of an app collection name in the Engagement domain.
func (AppCollectionsClient) CheckNameAvailabilityPreparer ¶
func (client AppCollectionsClient) CheckNameAvailabilityPreparer(ctx context.Context, parameters AppCollectionNameAvailability) (*http.Request, error)
CheckNameAvailabilityPreparer prepares the CheckNameAvailability request.
func (AppCollectionsClient) CheckNameAvailabilityResponder ¶
func (client AppCollectionsClient) CheckNameAvailabilityResponder(resp *http.Response) (result AppCollectionNameAvailability, err error)
CheckNameAvailabilityResponder handles the response to the CheckNameAvailability request. The method always closes the http.Response Body.
func (AppCollectionsClient) CheckNameAvailabilitySender ¶
func (client AppCollectionsClient) CheckNameAvailabilitySender(req *http.Request) (*http.Response, error)
CheckNameAvailabilitySender sends the CheckNameAvailability request. The method will close the http.Response Body if it receives an error.
func (AppCollectionsClient) List ¶
func (client AppCollectionsClient) List(ctx context.Context) (result AppCollectionListResultPage, err error)
List lists app collections in a subscription.
func (AppCollectionsClient) ListComplete ¶
func (client AppCollectionsClient) ListComplete(ctx context.Context) (result AppCollectionListResultIterator, err error)
ListComplete enumerates all values, automatically crossing page boundaries as required.
func (AppCollectionsClient) ListPreparer ¶
ListPreparer prepares the List request.
func (AppCollectionsClient) ListResponder ¶
func (client AppCollectionsClient) ListResponder(resp *http.Response) (result AppCollectionListResult, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (AppCollectionsClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type AppInfoFilter ¶
type AppInfoFilter struct { // AppInfo - An array containing all the required appInfo. AppInfo *[]string `json:"appInfo,omitempty"` // Type - Possible values include: 'TypeFilter', 'TypeEngageSubset', 'TypeEngageOldUsers', 'TypeEngageNewUsers', 'TypeEngageActiveUsers', 'TypeEngageIdleUsers', 'TypeNativePushEnabled', 'TypePushQuota', 'TypeAppInfo' Type TypeBasicFilter `json:"type,omitempty"` }
AppInfoFilter send only to users who have some app info set. This is a special filter that is automatically added if your campaign contains appInfo parameters. It is not intended to be public and should not be used as it could be removed or replaced by the API.
func (AppInfoFilter) AsAppInfoFilter ¶
func (aif AppInfoFilter) AsAppInfoFilter() (*AppInfoFilter, bool)
AsAppInfoFilter is the BasicFilter implementation for AppInfoFilter.
func (AppInfoFilter) AsBasicFilter ¶
func (aif AppInfoFilter) AsBasicFilter() (BasicFilter, bool)
AsBasicFilter is the BasicFilter implementation for AppInfoFilter.
func (AppInfoFilter) AsEngageActiveUsersFilter ¶
func (aif AppInfoFilter) AsEngageActiveUsersFilter() (*EngageActiveUsersFilter, bool)
AsEngageActiveUsersFilter is the BasicFilter implementation for AppInfoFilter.
func (AppInfoFilter) AsEngageIdleUsersFilter ¶
func (aif AppInfoFilter) AsEngageIdleUsersFilter() (*EngageIdleUsersFilter, bool)
AsEngageIdleUsersFilter is the BasicFilter implementation for AppInfoFilter.
func (AppInfoFilter) AsEngageNewUsersFilter ¶
func (aif AppInfoFilter) AsEngageNewUsersFilter() (*EngageNewUsersFilter, bool)
AsEngageNewUsersFilter is the BasicFilter implementation for AppInfoFilter.
func (AppInfoFilter) AsEngageOldUsersFilter ¶
func (aif AppInfoFilter) AsEngageOldUsersFilter() (*EngageOldUsersFilter, bool)
AsEngageOldUsersFilter is the BasicFilter implementation for AppInfoFilter.
func (AppInfoFilter) AsEngageSubsetFilter ¶
func (aif AppInfoFilter) AsEngageSubsetFilter() (*EngageSubsetFilter, bool)
AsEngageSubsetFilter is the BasicFilter implementation for AppInfoFilter.
func (AppInfoFilter) AsFilter ¶
func (aif AppInfoFilter) AsFilter() (*Filter, bool)
AsFilter is the BasicFilter implementation for AppInfoFilter.
func (AppInfoFilter) AsNativePushEnabledFilter ¶
func (aif AppInfoFilter) AsNativePushEnabledFilter() (*NativePushEnabledFilter, bool)
AsNativePushEnabledFilter is the BasicFilter implementation for AppInfoFilter.
func (AppInfoFilter) AsPushQuotaFilter ¶
func (aif AppInfoFilter) AsPushQuotaFilter() (*PushQuotaFilter, bool)
AsPushQuotaFilter is the BasicFilter implementation for AppInfoFilter.
func (AppInfoFilter) MarshalJSON ¶
func (aif AppInfoFilter) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AppInfoFilter.
type AppListResult ¶
type AppListResult struct { autorest.Response `json:"-"` // Value - The list of Apps and their properties. Value *[]App `json:"value,omitempty"` // NextLink - When the results are paged, the nextLink is the URI for the next page of results. This property is empty when there are no additional pages. NextLink *string `json:"nextLink,omitempty"` }
AppListResult the list Apps operation response.
func (AppListResult) IsEmpty ¶
func (alr AppListResult) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
type AppListResultIterator ¶
type AppListResultIterator struct {
// contains filtered or unexported fields
}
AppListResultIterator provides access to a complete listing of App values.
func (*AppListResultIterator) Next ¶
func (iter *AppListResultIterator) Next() error
Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.
func (AppListResultIterator) NotDone ¶
func (iter AppListResultIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (AppListResultIterator) Response ¶
func (iter AppListResultIterator) Response() AppListResult
Response returns the raw server response from the last page request.
func (AppListResultIterator) Value ¶
func (iter AppListResultIterator) Value() App
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type AppListResultPage ¶
type AppListResultPage struct {
// contains filtered or unexported fields
}
AppListResultPage contains a page of App values.
func (*AppListResultPage) Next ¶
func (page *AppListResultPage) Next() error
Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.
func (AppListResultPage) NotDone ¶
func (page AppListResultPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (AppListResultPage) Response ¶
func (page AppListResultPage) Response() AppListResult
Response returns the raw server response from the last page request.
func (AppListResultPage) Values ¶
func (page AppListResultPage) Values() []App
Values returns the slice of values for the current page or nil if there are no values.
type AppProperties ¶
type AppProperties struct { // BackendID - The application unique identifier. BackendID *string `json:"backendId,omitempty"` // Platform - The platform of the app. Platform *string `json:"platform,omitempty"` // AppState - The state of the application. AppState *string `json:"appState,omitempty"` }
AppProperties ...
type ApplicationVersionCriterion ¶
type ApplicationVersionCriterion struct { // Name - The application version. Name *string `json:"name,omitempty"` // Type - Possible values include: 'TypeCriterion', 'TypeCarrierName', 'TypeCarrierCountry', 'TypeFirmwareVersion', 'TypeDeviceManufacturer', 'TypeDeviceModel', 'TypeApplicationVersion', 'TypeNetworkType', 'TypeLanguage', 'TypeScreenSize', 'TypeLocation', 'TypeGeoFencing', 'TypeAnnouncementFeedback', 'TypePollFeedback', 'TypePollAnswerFeedback', 'TypeDatapushFeedback', 'TypeSegment', 'TypeStringTag', 'TypeDateTag', 'TypeIntegerTag', 'TypeBooleanTag' Type Type `json:"type,omitempty"` }
ApplicationVersionCriterion used to target devices based on the version of the application they are using.
func (ApplicationVersionCriterion) AsAnnouncementFeedbackCriterion ¶
func (avc ApplicationVersionCriterion) AsAnnouncementFeedbackCriterion() (*AnnouncementFeedbackCriterion, bool)
AsAnnouncementFeedbackCriterion is the BasicCriterion implementation for ApplicationVersionCriterion.
func (ApplicationVersionCriterion) AsApplicationVersionCriterion ¶
func (avc ApplicationVersionCriterion) AsApplicationVersionCriterion() (*ApplicationVersionCriterion, bool)
AsApplicationVersionCriterion is the BasicCriterion implementation for ApplicationVersionCriterion.
func (ApplicationVersionCriterion) AsBasicCriterion ¶
func (avc ApplicationVersionCriterion) AsBasicCriterion() (BasicCriterion, bool)
AsBasicCriterion is the BasicCriterion implementation for ApplicationVersionCriterion.
func (ApplicationVersionCriterion) AsBooleanTagCriterion ¶
func (avc ApplicationVersionCriterion) AsBooleanTagCriterion() (*BooleanTagCriterion, bool)
AsBooleanTagCriterion is the BasicCriterion implementation for ApplicationVersionCriterion.
func (ApplicationVersionCriterion) AsCarrierCountryCriterion ¶
func (avc ApplicationVersionCriterion) AsCarrierCountryCriterion() (*CarrierCountryCriterion, bool)
AsCarrierCountryCriterion is the BasicCriterion implementation for ApplicationVersionCriterion.
func (ApplicationVersionCriterion) AsCarrierNameCriterion ¶
func (avc ApplicationVersionCriterion) AsCarrierNameCriterion() (*CarrierNameCriterion, bool)
AsCarrierNameCriterion is the BasicCriterion implementation for ApplicationVersionCriterion.
func (ApplicationVersionCriterion) AsCriterion ¶
func (avc ApplicationVersionCriterion) AsCriterion() (*Criterion, bool)
AsCriterion is the BasicCriterion implementation for ApplicationVersionCriterion.
func (ApplicationVersionCriterion) AsDatapushFeedbackCriterion ¶
func (avc ApplicationVersionCriterion) AsDatapushFeedbackCriterion() (*DatapushFeedbackCriterion, bool)
AsDatapushFeedbackCriterion is the BasicCriterion implementation for ApplicationVersionCriterion.
func (ApplicationVersionCriterion) AsDateTagCriterion ¶
func (avc ApplicationVersionCriterion) AsDateTagCriterion() (*DateTagCriterion, bool)
AsDateTagCriterion is the BasicCriterion implementation for ApplicationVersionCriterion.
func (ApplicationVersionCriterion) AsDeviceManufacturerCriterion ¶
func (avc ApplicationVersionCriterion) AsDeviceManufacturerCriterion() (*DeviceManufacturerCriterion, bool)
AsDeviceManufacturerCriterion is the BasicCriterion implementation for ApplicationVersionCriterion.
func (ApplicationVersionCriterion) AsDeviceModelCriterion ¶
func (avc ApplicationVersionCriterion) AsDeviceModelCriterion() (*DeviceModelCriterion, bool)
AsDeviceModelCriterion is the BasicCriterion implementation for ApplicationVersionCriterion.
func (ApplicationVersionCriterion) AsFirmwareVersionCriterion ¶
func (avc ApplicationVersionCriterion) AsFirmwareVersionCriterion() (*FirmwareVersionCriterion, bool)
AsFirmwareVersionCriterion is the BasicCriterion implementation for ApplicationVersionCriterion.
func (ApplicationVersionCriterion) AsGeoFencingCriterion ¶
func (avc ApplicationVersionCriterion) AsGeoFencingCriterion() (*GeoFencingCriterion, bool)
AsGeoFencingCriterion is the BasicCriterion implementation for ApplicationVersionCriterion.
func (ApplicationVersionCriterion) AsIntegerTagCriterion ¶
func (avc ApplicationVersionCriterion) AsIntegerTagCriterion() (*IntegerTagCriterion, bool)
AsIntegerTagCriterion is the BasicCriterion implementation for ApplicationVersionCriterion.
func (ApplicationVersionCriterion) AsLanguageCriterion ¶
func (avc ApplicationVersionCriterion) AsLanguageCriterion() (*LanguageCriterion, bool)
AsLanguageCriterion is the BasicCriterion implementation for ApplicationVersionCriterion.
func (ApplicationVersionCriterion) AsLocationCriterion ¶
func (avc ApplicationVersionCriterion) AsLocationCriterion() (*LocationCriterion, bool)
AsLocationCriterion is the BasicCriterion implementation for ApplicationVersionCriterion.
func (ApplicationVersionCriterion) AsNetworkTypeCriterion ¶
func (avc ApplicationVersionCriterion) AsNetworkTypeCriterion() (*NetworkTypeCriterion, bool)
AsNetworkTypeCriterion is the BasicCriterion implementation for ApplicationVersionCriterion.
func (ApplicationVersionCriterion) AsPollAnswerFeedbackCriterion ¶
func (avc ApplicationVersionCriterion) AsPollAnswerFeedbackCriterion() (*PollAnswerFeedbackCriterion, bool)
AsPollAnswerFeedbackCriterion is the BasicCriterion implementation for ApplicationVersionCriterion.
func (ApplicationVersionCriterion) AsPollFeedbackCriterion ¶
func (avc ApplicationVersionCriterion) AsPollFeedbackCriterion() (*PollFeedbackCriterion, bool)
AsPollFeedbackCriterion is the BasicCriterion implementation for ApplicationVersionCriterion.
func (ApplicationVersionCriterion) AsScreenSizeCriterion ¶
func (avc ApplicationVersionCriterion) AsScreenSizeCriterion() (*ScreenSizeCriterion, bool)
AsScreenSizeCriterion is the BasicCriterion implementation for ApplicationVersionCriterion.
func (ApplicationVersionCriterion) AsSegmentCriterion ¶
func (avc ApplicationVersionCriterion) AsSegmentCriterion() (*SegmentCriterion, bool)
AsSegmentCriterion is the BasicCriterion implementation for ApplicationVersionCriterion.
func (ApplicationVersionCriterion) AsStringTagCriterion ¶
func (avc ApplicationVersionCriterion) AsStringTagCriterion() (*StringTagCriterion, bool)
AsStringTagCriterion is the BasicCriterion implementation for ApplicationVersionCriterion.
func (ApplicationVersionCriterion) MarshalJSON ¶
func (avc ApplicationVersionCriterion) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ApplicationVersionCriterion.
type AppsClient ¶
type AppsClient struct {
BaseClient
}
AppsClient is the microsoft Azure Mobile Engagement REST APIs.
func NewAppsClient ¶
func NewAppsClient(subscriptionID string) AppsClient
NewAppsClient creates an instance of the AppsClient client.
func NewAppsClientWithBaseURI ¶
func NewAppsClientWithBaseURI(baseURI string, subscriptionID string) AppsClient
NewAppsClientWithBaseURI creates an instance of the AppsClient client.
func (AppsClient) List ¶
func (client AppsClient) List(ctx context.Context, resourceGroupName string, appCollection string) (result AppListResultPage, err error)
List lists apps in an appCollection.
resourceGroupName is the name of the resource group. appCollection is application collection.
func (AppsClient) ListComplete ¶
func (client AppsClient) ListComplete(ctx context.Context, resourceGroupName string, appCollection string) (result AppListResultIterator, err error)
ListComplete enumerates all values, automatically crossing page boundaries as required.
func (AppsClient) ListPreparer ¶
func (client AppsClient) ListPreparer(ctx context.Context, resourceGroupName string, appCollection string) (*http.Request, error)
ListPreparer prepares the List request.
func (AppsClient) ListResponder ¶
func (client AppsClient) ListResponder(resp *http.Response) (result AppListResult, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (AppsClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type AudienceOperators ¶
type AudienceOperators string
AudienceOperators enumerates the values for audience operators.
const ( // EQ ... EQ AudienceOperators = "EQ" // GE ... GE AudienceOperators = "GE" // GT ... GT AudienceOperators = "GT" // LE ... LE AudienceOperators = "LE" // LT ... LT AudienceOperators = "LT" )
type BaseClient ¶
BaseClient is the base client for Mobileengagement.
func New ¶
func New(subscriptionID string) BaseClient
New creates an instance of the BaseClient client.
func NewWithBaseURI ¶
func NewWithBaseURI(baseURI string, subscriptionID string) BaseClient
NewWithBaseURI creates an instance of the BaseClient client.
type BasicCriterion ¶
type BasicCriterion interface { AsCarrierNameCriterion() (*CarrierNameCriterion, bool) AsCarrierCountryCriterion() (*CarrierCountryCriterion, bool) AsFirmwareVersionCriterion() (*FirmwareVersionCriterion, bool) AsDeviceManufacturerCriterion() (*DeviceManufacturerCriterion, bool) AsDeviceModelCriterion() (*DeviceModelCriterion, bool) AsApplicationVersionCriterion() (*ApplicationVersionCriterion, bool) AsNetworkTypeCriterion() (*NetworkTypeCriterion, bool) AsLanguageCriterion() (*LanguageCriterion, bool) AsScreenSizeCriterion() (*ScreenSizeCriterion, bool) AsLocationCriterion() (*LocationCriterion, bool) AsGeoFencingCriterion() (*GeoFencingCriterion, bool) AsAnnouncementFeedbackCriterion() (*AnnouncementFeedbackCriterion, bool) AsPollFeedbackCriterion() (*PollFeedbackCriterion, bool) AsPollAnswerFeedbackCriterion() (*PollAnswerFeedbackCriterion, bool) AsDatapushFeedbackCriterion() (*DatapushFeedbackCriterion, bool) AsSegmentCriterion() (*SegmentCriterion, bool) AsStringTagCriterion() (*StringTagCriterion, bool) AsDateTagCriterion() (*DateTagCriterion, bool) AsIntegerTagCriterion() (*IntegerTagCriterion, bool) AsBooleanTagCriterion() (*BooleanTagCriterion, bool) AsCriterion() (*Criterion, bool) }
BasicCriterion ...
type BasicFilter ¶
type BasicFilter interface { AsEngageSubsetFilter() (*EngageSubsetFilter, bool) AsEngageOldUsersFilter() (*EngageOldUsersFilter, bool) AsEngageNewUsersFilter() (*EngageNewUsersFilter, bool) AsEngageActiveUsersFilter() (*EngageActiveUsersFilter, bool) AsEngageIdleUsersFilter() (*EngageIdleUsersFilter, bool) AsNativePushEnabledFilter() (*NativePushEnabledFilter, bool) AsPushQuotaFilter() (*PushQuotaFilter, bool) AsAppInfoFilter() (*AppInfoFilter, bool) AsFilter() (*Filter, bool) }
BasicFilter ...
type BooleanTagCriterion ¶
type BooleanTagCriterion struct { // Name - The name of the custom tag. Name *string `json:"name,omitempty"` // Value - A custom boolean value to match. Value *bool `json:"value,omitempty"` // Type - Possible values include: 'TypeCriterion', 'TypeCarrierName', 'TypeCarrierCountry', 'TypeFirmwareVersion', 'TypeDeviceManufacturer', 'TypeDeviceModel', 'TypeApplicationVersion', 'TypeNetworkType', 'TypeLanguage', 'TypeScreenSize', 'TypeLocation', 'TypeGeoFencing', 'TypeAnnouncementFeedback', 'TypePollFeedback', 'TypePollAnswerFeedback', 'TypeDatapushFeedback', 'TypeSegment', 'TypeStringTag', 'TypeDateTag', 'TypeIntegerTag', 'TypeBooleanTag' Type Type `json:"type,omitempty"` }
BooleanTagCriterion target devices based on a boolean tag value.
func (BooleanTagCriterion) AsAnnouncementFeedbackCriterion ¶
func (btc BooleanTagCriterion) AsAnnouncementFeedbackCriterion() (*AnnouncementFeedbackCriterion, bool)
AsAnnouncementFeedbackCriterion is the BasicCriterion implementation for BooleanTagCriterion.
func (BooleanTagCriterion) AsApplicationVersionCriterion ¶
func (btc BooleanTagCriterion) AsApplicationVersionCriterion() (*ApplicationVersionCriterion, bool)
AsApplicationVersionCriterion is the BasicCriterion implementation for BooleanTagCriterion.
func (BooleanTagCriterion) AsBasicCriterion ¶
func (btc BooleanTagCriterion) AsBasicCriterion() (BasicCriterion, bool)
AsBasicCriterion is the BasicCriterion implementation for BooleanTagCriterion.
func (BooleanTagCriterion) AsBooleanTagCriterion ¶
func (btc BooleanTagCriterion) AsBooleanTagCriterion() (*BooleanTagCriterion, bool)
AsBooleanTagCriterion is the BasicCriterion implementation for BooleanTagCriterion.
func (BooleanTagCriterion) AsCarrierCountryCriterion ¶
func (btc BooleanTagCriterion) AsCarrierCountryCriterion() (*CarrierCountryCriterion, bool)
AsCarrierCountryCriterion is the BasicCriterion implementation for BooleanTagCriterion.
func (BooleanTagCriterion) AsCarrierNameCriterion ¶
func (btc BooleanTagCriterion) AsCarrierNameCriterion() (*CarrierNameCriterion, bool)
AsCarrierNameCriterion is the BasicCriterion implementation for BooleanTagCriterion.
func (BooleanTagCriterion) AsCriterion ¶
func (btc BooleanTagCriterion) AsCriterion() (*Criterion, bool)
AsCriterion is the BasicCriterion implementation for BooleanTagCriterion.
func (BooleanTagCriterion) AsDatapushFeedbackCriterion ¶
func (btc BooleanTagCriterion) AsDatapushFeedbackCriterion() (*DatapushFeedbackCriterion, bool)
AsDatapushFeedbackCriterion is the BasicCriterion implementation for BooleanTagCriterion.
func (BooleanTagCriterion) AsDateTagCriterion ¶
func (btc BooleanTagCriterion) AsDateTagCriterion() (*DateTagCriterion, bool)
AsDateTagCriterion is the BasicCriterion implementation for BooleanTagCriterion.
func (BooleanTagCriterion) AsDeviceManufacturerCriterion ¶
func (btc BooleanTagCriterion) AsDeviceManufacturerCriterion() (*DeviceManufacturerCriterion, bool)
AsDeviceManufacturerCriterion is the BasicCriterion implementation for BooleanTagCriterion.
func (BooleanTagCriterion) AsDeviceModelCriterion ¶
func (btc BooleanTagCriterion) AsDeviceModelCriterion() (*DeviceModelCriterion, bool)
AsDeviceModelCriterion is the BasicCriterion implementation for BooleanTagCriterion.
func (BooleanTagCriterion) AsFirmwareVersionCriterion ¶
func (btc BooleanTagCriterion) AsFirmwareVersionCriterion() (*FirmwareVersionCriterion, bool)
AsFirmwareVersionCriterion is the BasicCriterion implementation for BooleanTagCriterion.
func (BooleanTagCriterion) AsGeoFencingCriterion ¶
func (btc BooleanTagCriterion) AsGeoFencingCriterion() (*GeoFencingCriterion, bool)
AsGeoFencingCriterion is the BasicCriterion implementation for BooleanTagCriterion.
func (BooleanTagCriterion) AsIntegerTagCriterion ¶
func (btc BooleanTagCriterion) AsIntegerTagCriterion() (*IntegerTagCriterion, bool)
AsIntegerTagCriterion is the BasicCriterion implementation for BooleanTagCriterion.
func (BooleanTagCriterion) AsLanguageCriterion ¶
func (btc BooleanTagCriterion) AsLanguageCriterion() (*LanguageCriterion, bool)
AsLanguageCriterion is the BasicCriterion implementation for BooleanTagCriterion.
func (BooleanTagCriterion) AsLocationCriterion ¶
func (btc BooleanTagCriterion) AsLocationCriterion() (*LocationCriterion, bool)
AsLocationCriterion is the BasicCriterion implementation for BooleanTagCriterion.
func (BooleanTagCriterion) AsNetworkTypeCriterion ¶
func (btc BooleanTagCriterion) AsNetworkTypeCriterion() (*NetworkTypeCriterion, bool)
AsNetworkTypeCriterion is the BasicCriterion implementation for BooleanTagCriterion.
func (BooleanTagCriterion) AsPollAnswerFeedbackCriterion ¶
func (btc BooleanTagCriterion) AsPollAnswerFeedbackCriterion() (*PollAnswerFeedbackCriterion, bool)
AsPollAnswerFeedbackCriterion is the BasicCriterion implementation for BooleanTagCriterion.
func (BooleanTagCriterion) AsPollFeedbackCriterion ¶
func (btc BooleanTagCriterion) AsPollFeedbackCriterion() (*PollFeedbackCriterion, bool)
AsPollFeedbackCriterion is the BasicCriterion implementation for BooleanTagCriterion.
func (BooleanTagCriterion) AsScreenSizeCriterion ¶
func (btc BooleanTagCriterion) AsScreenSizeCriterion() (*ScreenSizeCriterion, bool)
AsScreenSizeCriterion is the BasicCriterion implementation for BooleanTagCriterion.
func (BooleanTagCriterion) AsSegmentCriterion ¶
func (btc BooleanTagCriterion) AsSegmentCriterion() (*SegmentCriterion, bool)
AsSegmentCriterion is the BasicCriterion implementation for BooleanTagCriterion.
func (BooleanTagCriterion) AsStringTagCriterion ¶
func (btc BooleanTagCriterion) AsStringTagCriterion() (*StringTagCriterion, bool)
AsStringTagCriterion is the BasicCriterion implementation for BooleanTagCriterion.
func (BooleanTagCriterion) MarshalJSON ¶
func (btc BooleanTagCriterion) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for BooleanTagCriterion.
type Campaign ¶
type Campaign struct { // Name - Unique name of the campaign. Name *string `json:"name,omitempty"` // Audience - Specify which users will be targeted by this campaign. By default, all users will be targeted. If you set `pushMode` property to `manual`, the only thing you can specify in the audience is the push quota filter. An audience is a boolean expression made of criteria (variables) operators (`not`, `and` or `or`) and parenthesis. Additionally, a set of filters can be added to an audience. 65535 bytes max as per JSON encoding. Audience *CampaignAudience `json:"audience,omitempty"` // Category - Category of the campaign. Categories can be used on the application side to customize campaigns. Category *string `json:"category,omitempty"` // PushMode - Announcements/polls only. Defines how the campaign is pushed. Valid values are: * `real-time`: Never ending campaign, the campaign will be delivered to your existing users and also to your new users. * `one-shot`: In this mode, the campaign will be delivered only to your existing users (campaign will stop after that). * `manual`: In this mode, the campaign will not be pushed automatically to devices. You will have to use the Push campaign command to push the campaign to your end-users. Campaigns can be pushed multiple times to the same device. // . Possible values include: 'RealTime', 'OneShot', 'Manual' PushMode PushModes `json:"pushMode,omitempty"` // Type - Applicable only to announcements and data pushes. Type of announcement. Valid values are: * `text/plain`: Text-only announcement: `body` property should only contain plain text. * `text/html`: HTML announcement: `body` attribute can contain HTML code. * `only_notif`: Notification-only announcement. With this kind of announcements, the `body`, `title`, `actionButtonText` and `exitButtonText` are ignored. Type of data push. Valid values are: * `text/plain`: Text only data push: `body` property must be plain text. * `text/base64`: Base 64 data push: `body` property must be encoded in base 64. // . Possible values include: 'Textplain', 'Texthtml', 'OnlyNotif', 'Textbase64' Type CampaignTypes `json:"type,omitempty"` // DeliveryTime - Announcements/polls only. Defines when the campaign should be delivered. Valid values are: * `any`: Campaign will be delivered as soon as possible. * `background`: iOS only. Campaign will be only delivered when the application is in background (out of app). * `session`: Campaign will be delivered when the application is running. // . Possible values include: 'Any', 'Background', 'Session' DeliveryTime DeliveryTimes `json:"deliveryTime,omitempty"` // DeliveryActivities - Announcements/polls only. Array containing the list of activities in which the campaign can be delivered. deliveryTime must be set to session. If the platform is iOS, this option can also be set if deliveryTime is set to any. In that case, if the campaign is received when the application is launched, it will be delivered only in the specified list of activities. DeliveryActivities *[]string `json:"deliveryActivities,omitempty"` // StartTime - The date at which the campaign should be started. The date shall conform to the following format: `yyyy-MM-ddTHH:mm:ssZ`. * If you set pushMode property to manual, this attribute will be ignored. * If you set pushMode property to one-shot, then the timezone attribute must be specified. Example: `2011-11-21 15:23Z` StartTime *string `json:"startTime,omitempty"` // EndTime - The date at which the campaign should be finished. The date shall conform to the following format: `yyyy-MM-ddTHH:mm:ssZ`. Example: `2011-11-21 15:23Z` EndTime *string `json:"endTime,omitempty"` // Timezone - The id of the time zone to use for the startTime and endTime dates. If not provided, the two date attributes will be expressed using the device timezone. Example: America/Los_Angeles Timezone *string `json:"timezone,omitempty"` // NotificationType - Android only. Defines how the notification should be displayed. Valid values are: * `system`: Display the notification using a standard system notification. * `popup`: Display the notification using a in-app banner notification. // . Possible values include: 'System', 'Popup' NotificationType NotificationTypes `json:"notificationType,omitempty"` // NotificationIcon - A flag indicating whether or not you want to display the resource icon in notification content. NotificationIcon *bool `json:"notificationIcon,omitempty"` // NotificationCloseable - A flag indicating whether or not you want the notification to be closeable. NotificationCloseable *bool `json:"notificationCloseable,omitempty"` // NotificationVibrate - Android only. A flag indicating whether or not you want the system notification to make a vibration. The notificationType property must be set to system. NotificationVibrate *bool `json:"notificationVibrate,omitempty"` // NotificationSound - * `Android`: A flag indicating whether or not you want the system notification to make a sound. The `notificationType` property must be set to `system`. * `iOS`: A flag indicating whether or not you want the native Apple Push notification to make a sound. The `deliveryTime` property must be set to `any` or `background`. This will play the 'default' sound. If you want to play a custom sound, see the `notificationOptions` property. * `Windows`: A flag indicating whether or not you want the native Windows Notification Service to make a sound. The `deliveryTime` property must be set to `any`. NotificationSound *bool `json:"notificationSound,omitempty"` // NotificationBadge - A flag indicating whether or not you want the native Apple Push notification to update the badge icon to the number of unread messages. The `deliveryTime` property must be set to `any` or `background`. NotificationBadge *bool `json:"notificationBadge,omitempty"` // Localization - Push campaigns can be localized using an optional JSON object. The JSON key is a two-character language code as specified by the ISO 639-1 standard. The corresponding value is an object containing the localizable properties. Localization map[string]*CampaignLocalization `json:"localization"` // Questions - Poll questions. Questions *[]PollQuestion `json:"questions,omitempty"` // NotificationTitle - Title of the notification. This field supports appInfo markers. NotificationTitle *string `json:"notificationTitle,omitempty"` // NotificationMessage - Message of the notification. This field supports appInfo markers. NotificationMessage *string `json:"notificationMessage,omitempty"` // NotificationImage - Optional image encoded in base 64. Usually included in the right part of in app notifications (or as a banner if there is neither text nor content icon). For Android system notifications, the image is used as the large icon (displayed only on Android 3+). NotificationImage *[]byte `json:"notificationImage,omitempty"` // NotificationOptions - Additional platform specific options. NotificationOptions *NotificationOptions `json:"notificationOptions,omitempty"` // Title - Title of the announcement or poll. This field supports appInfo markers. Title *string `json:"title,omitempty"` // Body - Body of the text/web announcement, poll or data push. This field supports appInfo markers. Body *string `json:"body,omitempty"` // ActionButtonText - Text of the action button for text/web announcements and polls (answer button). ActionButtonText *string `json:"actionButtonText,omitempty"` // ExitButtonText - Text of the exit button for text/web announcements and polls. ExitButtonText *string `json:"exitButtonText,omitempty"` // ActionURL - URL to launch when the announcement is actioned. ActionURL *string `json:"actionUrl,omitempty"` // Payload - Native push payload. Payload interface{} `json:"payload,omitempty"` }
Campaign ...
func (Campaign) MarshalJSON ¶
MarshalJSON is the custom marshaler for Campaign.
type CampaignAudience ¶
type CampaignAudience struct { // Expression - Boolean expression made of criteria (variables) operators (`not`, `and` or `or`) and parenthesis. Criterion names in the audience expression must start with a capital letter and can only contain alphanumeric (A-Z,a-z,0-9) and underscore (_) characters. Expression *string `json:"expression,omitempty"` // Criteria - Criteria by name. Criteria map[string]*Criterion `json:"criteria"` // Filters - Global filters applied to all devices. Filters *[]BasicFilter `json:"filters,omitempty"` }
CampaignAudience specify which users will be targeted by this campaign. By default, all users will be targeted. If you set `pushMode` property to `manual`, the only thing you can specify in the audience is the push quota filter. An audience is a boolean expression made of criteria (variables) operators (`not`, `and` or `or`) and parenthesis. Additionally, a set of filters can be added to an audience. 65535 bytes max as per JSON encoding.
func (CampaignAudience) MarshalJSON ¶
func (c CampaignAudience) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for CampaignAudience.
func (*CampaignAudience) UnmarshalJSON ¶
func (c *CampaignAudience) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for CampaignAudience struct.
type CampaignFeedbacks ¶
type CampaignFeedbacks string
CampaignFeedbacks enumerates the values for campaign feedbacks.
const ( // Actioned ... Actioned CampaignFeedbacks = "actioned" // Exited ... Exited CampaignFeedbacks = "exited" // Pushed ... Pushed CampaignFeedbacks = "pushed" // Replied ... Replied CampaignFeedbacks = "replied" )
type CampaignKinds ¶
type CampaignKinds string
CampaignKinds enumerates the values for campaign kinds.
const ( // Announcements ... Announcements CampaignKinds = "announcements" // DataPushes ... DataPushes CampaignKinds = "dataPushes" // NativePushes ... NativePushes CampaignKinds = "nativePushes" // Polls ... Polls CampaignKinds = "polls" )
type CampaignListResult ¶
type CampaignListResult struct { // Name - Name of the campaign. Name *string `json:"name,omitempty"` // ActivatedDate - The date at which the campaign was activated (Not present if not yet activated). The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard. ActivatedDate *date.Time `json:"activatedDate,omitempty"` // FinishedDate - The date at which the campaign was finished (Not present if not yet finished). The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard. FinishedDate *date.Time `json:"finishedDate,omitempty"` // StartTime - The date at which the campaign should be started if specified. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard. Applicable only to announcements and polls. StartTime *date.Time `json:"startTime,omitempty"` // EndTime - The date at which the campaign should be finished if specified. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard. Applicable only to announcements and polls. EndTime *date.Time `json:"endTime,omitempty"` // Timezone - The id of the time zone to use for the `startTime` and `endTime` dates. If not provided, the two date attributes are referencing to the device timezone. Applicable only to announcements and polls. Timezone *string `json:"timezone,omitempty"` // ID - Campaign identifier. ID *int32 `json:"id,omitempty"` // State - State of the campaign, or 'queued' when testing a campaign. Possible values include: 'Draft', 'Scheduled', 'InProgress', 'Finished', 'Queued' State CampaignStates `json:"state,omitempty"` }
CampaignListResult ...
type CampaignLocalization ¶
type CampaignLocalization struct { // NotificationTitle - Title of the notification. This field supports appInfo markers. NotificationTitle *string `json:"notificationTitle,omitempty"` // NotificationMessage - Message of the notification. This field supports appInfo markers. NotificationMessage *string `json:"notificationMessage,omitempty"` // NotificationImage - Optional image encoded in base 64. Usually included in the right part of in app notifications (or as a banner if there is neither text nor content icon). For Android system notifications, the image is used as the large icon (displayed only on Android 3+). NotificationImage *[]byte `json:"notificationImage,omitempty"` // NotificationOptions - Additional platform specific options. NotificationOptions *NotificationOptions `json:"notificationOptions,omitempty"` // Title - Title of the announcement or poll. This field supports appInfo markers. Title *string `json:"title,omitempty"` // Body - Body of the text/web announcement, poll or data push. This field supports appInfo markers. Body *string `json:"body,omitempty"` // ActionButtonText - Text of the action button for text/web announcements and polls (answer button). ActionButtonText *string `json:"actionButtonText,omitempty"` // ExitButtonText - Text of the exit button for text/web announcements and polls. ExitButtonText *string `json:"exitButtonText,omitempty"` // ActionURL - URL to launch when the announcement is actioned. ActionURL *string `json:"actionUrl,omitempty"` // Payload - Native push payload. Payload interface{} `json:"payload,omitempty"` }
CampaignLocalization ...
type CampaignPushParameters ¶
type CampaignPushParameters struct { // DeviceIds - Device identifiers to push as a JSON array of strings. Note that if you want to push the same campaign several times to the same device, you need to make several API calls. DeviceIds *[]string `json:"deviceIds,omitempty"` // Data - Alternative campaign's content to use instead of the referenced campaign. All campaign's properties can be overridden except for the following: `name`, `manualPush`, `audience`, `startTime` and `timezone`. `endTime` can be overridden while keeping original `timezone` parameter. The effect is to change the client side expiration of the received campaign for the specific devices. If your campaign is a *poll*, the provided data should contain the same number of questions and choices that the one you created with the create command. Please note that all the push messages created using this parameter will expire after 4 weeks at maximum (`endTime` property of the campaign will be used if lower than 4 weeks in the future). Data *Campaign `json:"data,omitempty"` }
CampaignPushParameters ...
type CampaignPushResult ¶
type CampaignPushResult struct { autorest.Response `json:"-"` // InvalidDeviceIds - A JSON array containing all identifiers that have been rejected. A device can be rejected for the following reasons: * The device hasn’t reported any session yet. * The device is over quota (if a push quota filter is applied on your campaign). Please note that if the request parameters are valid but all the specified devices are rejected, the status code is still `200` with a response including all the devices as being rejected. InvalidDeviceIds *[]string `json:"invalidDeviceIds,omitempty"` }
CampaignPushResult ...
type CampaignResult ¶
type CampaignResult struct { autorest.Response `json:"-"` // ID - Campaign identifier. ID *int32 `json:"id,omitempty"` // State - State of the campaign, or 'queued' when testing a campaign. Possible values include: 'Draft', 'Scheduled', 'InProgress', 'Finished', 'Queued' State CampaignStates `json:"state,omitempty"` // ActivatedDate - The date at which the campaign was activated (Not present if not yet activated). The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZ as specified by the ISO 8601 standard. ActivatedDate *date.Time `json:"activatedDate,omitempty"` // FinishedDate - The date at which the campaign was finished (Not present if not yet finished). The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZ as specified by the ISO 8601 standard. FinishedDate *date.Time `json:"finishedDate,omitempty"` // Name - Unique name of the campaign. Name *string `json:"name,omitempty"` // Audience - Specify which users will be targeted by this campaign. By default, all users will be targeted. If you set `pushMode` property to `manual`, the only thing you can specify in the audience is the push quota filter. An audience is a boolean expression made of criteria (variables) operators (`not`, `and` or `or`) and parenthesis. Additionally, a set of filters can be added to an audience. 65535 bytes max as per JSON encoding. Audience *CampaignAudience `json:"audience,omitempty"` // Category - Category of the campaign. Categories can be used on the application side to customize campaigns. Category *string `json:"category,omitempty"` // PushMode - Announcements/polls only. Defines how the campaign is pushed. Valid values are: * `real-time`: Never ending campaign, the campaign will be delivered to your existing users and also to your new users. * `one-shot`: In this mode, the campaign will be delivered only to your existing users (campaign will stop after that). * `manual`: In this mode, the campaign will not be pushed automatically to devices. You will have to use the Push campaign command to push the campaign to your end-users. Campaigns can be pushed multiple times to the same device. // . Possible values include: 'RealTime', 'OneShot', 'Manual' PushMode PushModes `json:"pushMode,omitempty"` // Type - Applicable only to announcements and data pushes. Type of announcement. Valid values are: * `text/plain`: Text-only announcement: `body` property should only contain plain text. * `text/html`: HTML announcement: `body` attribute can contain HTML code. * `only_notif`: Notification-only announcement. With this kind of announcements, the `body`, `title`, `actionButtonText` and `exitButtonText` are ignored. Type of data push. Valid values are: * `text/plain`: Text only data push: `body` property must be plain text. * `text/base64`: Base 64 data push: `body` property must be encoded in base 64. // . Possible values include: 'Textplain', 'Texthtml', 'OnlyNotif', 'Textbase64' Type CampaignTypes `json:"type,omitempty"` // DeliveryTime - Announcements/polls only. Defines when the campaign should be delivered. Valid values are: * `any`: Campaign will be delivered as soon as possible. * `background`: iOS only. Campaign will be only delivered when the application is in background (out of app). * `session`: Campaign will be delivered when the application is running. // . Possible values include: 'Any', 'Background', 'Session' DeliveryTime DeliveryTimes `json:"deliveryTime,omitempty"` // DeliveryActivities - Announcements/polls only. Array containing the list of activities in which the campaign can be delivered. deliveryTime must be set to session. If the platform is iOS, this option can also be set if deliveryTime is set to any. In that case, if the campaign is received when the application is launched, it will be delivered only in the specified list of activities. DeliveryActivities *[]string `json:"deliveryActivities,omitempty"` // StartTime - The date at which the campaign should be started. The date shall conform to the following format: `yyyy-MM-ddTHH:mm:ssZ`. * If you set pushMode property to manual, this attribute will be ignored. * If you set pushMode property to one-shot, then the timezone attribute must be specified. Example: `2011-11-21 15:23Z` StartTime *string `json:"startTime,omitempty"` // EndTime - The date at which the campaign should be finished. The date shall conform to the following format: `yyyy-MM-ddTHH:mm:ssZ`. Example: `2011-11-21 15:23Z` EndTime *string `json:"endTime,omitempty"` // Timezone - The id of the time zone to use for the startTime and endTime dates. If not provided, the two date attributes will be expressed using the device timezone. Example: America/Los_Angeles Timezone *string `json:"timezone,omitempty"` // NotificationType - Android only. Defines how the notification should be displayed. Valid values are: * `system`: Display the notification using a standard system notification. * `popup`: Display the notification using a in-app banner notification. // . Possible values include: 'System', 'Popup' NotificationType NotificationTypes `json:"notificationType,omitempty"` // NotificationIcon - A flag indicating whether or not you want to display the resource icon in notification content. NotificationIcon *bool `json:"notificationIcon,omitempty"` // NotificationCloseable - A flag indicating whether or not you want the notification to be closeable. NotificationCloseable *bool `json:"notificationCloseable,omitempty"` // NotificationVibrate - Android only. A flag indicating whether or not you want the system notification to make a vibration. The notificationType property must be set to system. NotificationVibrate *bool `json:"notificationVibrate,omitempty"` // NotificationSound - * `Android`: A flag indicating whether or not you want the system notification to make a sound. The `notificationType` property must be set to `system`. * `iOS`: A flag indicating whether or not you want the native Apple Push notification to make a sound. The `deliveryTime` property must be set to `any` or `background`. This will play the 'default' sound. If you want to play a custom sound, see the `notificationOptions` property. * `Windows`: A flag indicating whether or not you want the native Windows Notification Service to make a sound. The `deliveryTime` property must be set to `any`. NotificationSound *bool `json:"notificationSound,omitempty"` // NotificationBadge - A flag indicating whether or not you want the native Apple Push notification to update the badge icon to the number of unread messages. The `deliveryTime` property must be set to `any` or `background`. NotificationBadge *bool `json:"notificationBadge,omitempty"` // Localization - Push campaigns can be localized using an optional JSON object. The JSON key is a two-character language code as specified by the ISO 639-1 standard. The corresponding value is an object containing the localizable properties. Localization map[string]*CampaignLocalization `json:"localization"` // Questions - Poll questions. Questions *[]PollQuestion `json:"questions,omitempty"` // NotificationTitle - Title of the notification. This field supports appInfo markers. NotificationTitle *string `json:"notificationTitle,omitempty"` // NotificationMessage - Message of the notification. This field supports appInfo markers. NotificationMessage *string `json:"notificationMessage,omitempty"` // NotificationImage - Optional image encoded in base 64. Usually included in the right part of in app notifications (or as a banner if there is neither text nor content icon). For Android system notifications, the image is used as the large icon (displayed only on Android 3+). NotificationImage *[]byte `json:"notificationImage,omitempty"` // NotificationOptions - Additional platform specific options. NotificationOptions *NotificationOptions `json:"notificationOptions,omitempty"` // Title - Title of the announcement or poll. This field supports appInfo markers. Title *string `json:"title,omitempty"` // Body - Body of the text/web announcement, poll or data push. This field supports appInfo markers. Body *string `json:"body,omitempty"` // ActionButtonText - Text of the action button for text/web announcements and polls (answer button). ActionButtonText *string `json:"actionButtonText,omitempty"` // ExitButtonText - Text of the exit button for text/web announcements and polls. ExitButtonText *string `json:"exitButtonText,omitempty"` // ActionURL - URL to launch when the announcement is actioned. ActionURL *string `json:"actionUrl,omitempty"` // Payload - Native push payload. Payload interface{} `json:"payload,omitempty"` }
CampaignResult ...
func (CampaignResult) MarshalJSON ¶
func (cr CampaignResult) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for CampaignResult.
type CampaignState ¶
type CampaignState struct { autorest.Response `json:"-"` // State - State of the campaign, or 'queued' when testing a campaign. Possible values include: 'Draft', 'Scheduled', 'InProgress', 'Finished', 'Queued' State CampaignStates `json:"state,omitempty"` }
CampaignState ...
type CampaignStateResult ¶
type CampaignStateResult struct { autorest.Response `json:"-"` // ID - Campaign identifier. ID *int32 `json:"id,omitempty"` // State - State of the campaign, or 'queued' when testing a campaign. Possible values include: 'Draft', 'Scheduled', 'InProgress', 'Finished', 'Queued' State CampaignStates `json:"state,omitempty"` }
CampaignStateResult ...
type CampaignStates ¶
type CampaignStates string
CampaignStates enumerates the values for campaign states.
const ( // Draft ... Draft CampaignStates = "draft" // Finished ... Finished CampaignStates = "finished" // InProgress ... InProgress CampaignStates = "in-progress" // Queued ... Queued CampaignStates = "queued" // Scheduled ... Scheduled CampaignStates = "scheduled" )
type CampaignStatisticsResult ¶
type CampaignStatisticsResult struct { autorest.Response `json:"-"` // Queued - Number of times the campaign was registered to be pushed. Queued *int32 `json:"queued,omitempty"` // Pushed - Number of pushes performed. Pushed *int32 `json:"pushed,omitempty"` // PushedNative - Total number of native pushes. Information only available on Android, iOS, Windows Phone and Windows applications. PushedNative *int32 `json:"pushed-native,omitempty"` // PushedNativeGoogle - Number of C2DM/GCM pushes (available only on Android applications). PushedNativeGoogle *int32 `json:"pushed-native-google,omitempty"` // PushedNativeAdm - Number of ADM pushes (available only on Android applications). PushedNativeAdm *int32 `json:"pushed-native-adm,omitempty"` // Delivered - Number of times the campaign was received by the application (Not present in case of a native-push). Delivered *int32 `json:"delivered,omitempty"` // Dropped - Number of times the campaign was dropped by the application. It can happen if the SDK failed to parse the campaign payload or if an error occurred while trying to notify the end-user (Not present in case of a native-push). Dropped *int32 `json:"dropped,omitempty"` // SystemNotificationDisplayed - Number of times the system notification was displayed (Not present in case of a data-push or a native-push). On Android it corresponds to a status bar notification. SystemNotificationDisplayed *int32 `json:"system-notification-displayed,omitempty"` // InAppNotificationDisplayed - Number of times the in-app notification was displayed (Not present in case of a data-push or a native-push). InAppNotificationDisplayed *int32 `json:"in-app-notification-displayed,omitempty"` // ContentDisplayed - Number of times the campaign’s content view was displayed (Not present in case of a notification-only announcement, a data-push or a native-push). ContentDisplayed *int32 `json:"content-displayed,omitempty"` // SystemNotificationActioned - Number of times the system notification (On Android it corresponds to a status bar notification. On iOS, it is the Apple Push notification) was actioned. SystemNotificationActioned *int32 `json:"system-notification-actioned,omitempty"` // SystemNotificationExited - Number of times the system notification was exited (Not present in case of a data-push or a native-push). SystemNotificationExited *int32 `json:"system-notification-exited,omitempty"` // InAppNotificationActioned - Number of times the in-app notification was actioned (Not present in case of a data-push or a native-push). InAppNotificationActioned *int32 `json:"in-app-notification-actioned,omitempty"` // InAppNotificationExited - Number of times the in-app notification was exited (Not present in case of a data-push or a native-push). InAppNotificationExited *int32 `json:"in-app-notification-exited,omitempty"` // ContentActioned - Number of times the campaign’s content view was actioned (Not present in case of a notification-only announcement or a native-push). ContentActioned *int32 `json:"content-actioned,omitempty"` // ContentExited - Number of times the campaign’s content view was exited (Not present in case of a notification-only announcement or a native-push). ContentExited *int32 `json:"content-exited,omitempty"` // Answers - Poll specific statistics. Answers map[string]interface{} `json:"answers"` }
CampaignStatisticsResult ...
func (CampaignStatisticsResult) MarshalJSON ¶
func (csr CampaignStatisticsResult) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for CampaignStatisticsResult.
type CampaignTestNewParameters ¶
type CampaignTestNewParameters struct { Data *Campaign `json:"data,omitempty"` // DeviceID - Device identifier (as returned by the SDK). DeviceID *string `json:"deviceId,omitempty"` // Lang - The language to test expressed using ISO 639-1 code. The default language of the campaign will be used if the parameter is not provided. Lang *string `json:"lang,omitempty"` }
CampaignTestNewParameters ...
type CampaignTestSavedParameters ¶
type CampaignTestSavedParameters struct { // DeviceID - Device identifier (as returned by the SDK). DeviceID *string `json:"deviceId,omitempty"` // Lang - The language to test expressed using ISO 639-1 code. The default language of the campaign will be used if the parameter is not provided. Lang *string `json:"lang,omitempty"` }
CampaignTestSavedParameters ...
type CampaignType ¶
type CampaignType string
CampaignType enumerates the values for campaign type.
const ( // Announcement ... Announcement CampaignType = "Announcement" // DataPush ... DataPush CampaignType = "DataPush" // NativePush ... NativePush CampaignType = "NativePush" // Poll ... Poll CampaignType = "Poll" )
type CampaignTypes ¶
type CampaignTypes string
CampaignTypes enumerates the values for campaign types.
const ( // OnlyNotif ... OnlyNotif CampaignTypes = "only_notif" // Textbase64 ... Textbase64 CampaignTypes = "text/base64" // Texthtml ... Texthtml CampaignTypes = "text/html" // Textplain ... Textplain CampaignTypes = "text/plain" )
type CampaignsClient ¶
type CampaignsClient struct {
BaseClient
}
CampaignsClient is the microsoft Azure Mobile Engagement REST APIs.
func NewCampaignsClient ¶
func NewCampaignsClient(subscriptionID string) CampaignsClient
NewCampaignsClient creates an instance of the CampaignsClient client.
func NewCampaignsClientWithBaseURI ¶
func NewCampaignsClientWithBaseURI(baseURI string, subscriptionID string) CampaignsClient
NewCampaignsClientWithBaseURI creates an instance of the CampaignsClient client.
func (CampaignsClient) Activate ¶
func (client CampaignsClient) Activate(ctx context.Context, resourceGroupName string, appCollection string, appName string, kind CampaignKinds, ID int32) (result CampaignStateResult, err error)
Activate activate a campaign previously created by a call to Create campaign.
resourceGroupName is the name of the resource group. appCollection is application collection. appName is application resource name. kind is campaign kind. ID is campaign identifier.
func (CampaignsClient) ActivatePreparer ¶
func (client CampaignsClient) ActivatePreparer(ctx context.Context, resourceGroupName string, appCollection string, appName string, kind CampaignKinds, ID int32) (*http.Request, error)
ActivatePreparer prepares the Activate request.
func (CampaignsClient) ActivateResponder ¶
func (client CampaignsClient) ActivateResponder(resp *http.Response) (result CampaignStateResult, err error)
ActivateResponder handles the response to the Activate request. The method always closes the http.Response Body.
func (CampaignsClient) ActivateSender ¶
ActivateSender sends the Activate request. The method will close the http.Response Body if it receives an error.
func (CampaignsClient) Create ¶
func (client CampaignsClient) Create(ctx context.Context, resourceGroupName string, appCollection string, appName string, kind CampaignKinds, parameters Campaign) (result CampaignStateResult, err error)
Create create a push campaign (announcement, poll, data push or native push).
resourceGroupName is the name of the resource group. appCollection is application collection. appName is application resource name. kind is campaign kind. parameters is parameters supplied to the Update Campaign operation.
func (CampaignsClient) CreatePreparer ¶
func (client CampaignsClient) CreatePreparer(ctx context.Context, resourceGroupName string, appCollection string, appName string, kind CampaignKinds, parameters Campaign) (*http.Request, error)
CreatePreparer prepares the Create request.
func (CampaignsClient) CreateResponder ¶
func (client CampaignsClient) CreateResponder(resp *http.Response) (result CampaignStateResult, err error)
CreateResponder handles the response to the Create request. The method always closes the http.Response Body.
func (CampaignsClient) CreateSender ¶
CreateSender sends the Create request. The method will close the http.Response Body if it receives an error.
func (CampaignsClient) Delete ¶
func (client CampaignsClient) Delete(ctx context.Context, kind CampaignKinds, ID int32, resourceGroupName string, appCollection string, appName string) (result autorest.Response, err error)
Delete delete a campaign previously created by a call to Create campaign.
kind is campaign kind. ID is campaign identifier. resourceGroupName is the name of the resource group. appCollection is application collection. appName is application resource name.
func (CampaignsClient) DeletePreparer ¶
func (client CampaignsClient) DeletePreparer(ctx context.Context, kind CampaignKinds, ID int32, resourceGroupName string, appCollection string, appName string) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (CampaignsClient) DeleteResponder ¶
func (client CampaignsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.
func (CampaignsClient) DeleteSender ¶
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (CampaignsClient) Finish ¶
func (client CampaignsClient) Finish(ctx context.Context, resourceGroupName string, appCollection string, appName string, kind CampaignKinds, ID int32) (result CampaignStateResult, err error)
Finish finish a push campaign previously activated by a call to Activate campaign.
resourceGroupName is the name of the resource group. appCollection is application collection. appName is application resource name. kind is campaign kind. ID is campaign identifier.
func (CampaignsClient) FinishPreparer ¶
func (client CampaignsClient) FinishPreparer(ctx context.Context, resourceGroupName string, appCollection string, appName string, kind CampaignKinds, ID int32) (*http.Request, error)
FinishPreparer prepares the Finish request.
func (CampaignsClient) FinishResponder ¶
func (client CampaignsClient) FinishResponder(resp *http.Response) (result CampaignStateResult, err error)
FinishResponder handles the response to the Finish request. The method always closes the http.Response Body.
func (CampaignsClient) FinishSender ¶
FinishSender sends the Finish request. The method will close the http.Response Body if it receives an error.
func (CampaignsClient) Get ¶
func (client CampaignsClient) Get(ctx context.Context, kind CampaignKinds, ID int32, resourceGroupName string, appCollection string, appName string) (result CampaignResult, err error)
Get the Get campaign operation retrieves information about a previously created campaign.
kind is campaign kind. ID is campaign identifier. resourceGroupName is the name of the resource group. appCollection is application collection. appName is application resource name.
func (CampaignsClient) GetByName ¶
func (client CampaignsClient) GetByName(ctx context.Context, resourceGroupName string, appCollection string, appName string, kind CampaignKinds, name string) (result CampaignResult, err error)
GetByName the Get campaign operation retrieves information about a previously created campaign.
resourceGroupName is the name of the resource group. appCollection is application collection. appName is application resource name. kind is campaign kind. name is campaign name.
func (CampaignsClient) GetByNamePreparer ¶
func (client CampaignsClient) GetByNamePreparer(ctx context.Context, resourceGroupName string, appCollection string, appName string, kind CampaignKinds, name string) (*http.Request, error)
GetByNamePreparer prepares the GetByName request.
func (CampaignsClient) GetByNameResponder ¶
func (client CampaignsClient) GetByNameResponder(resp *http.Response) (result CampaignResult, err error)
GetByNameResponder handles the response to the GetByName request. The method always closes the http.Response Body.
func (CampaignsClient) GetByNameSender ¶
GetByNameSender sends the GetByName request. The method will close the http.Response Body if it receives an error.
func (CampaignsClient) GetPreparer ¶
func (client CampaignsClient) GetPreparer(ctx context.Context, kind CampaignKinds, ID int32, resourceGroupName string, appCollection string, appName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (CampaignsClient) GetResponder ¶
func (client CampaignsClient) GetResponder(resp *http.Response) (result CampaignResult, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (CampaignsClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (CampaignsClient) GetStatistics ¶
func (client CampaignsClient) GetStatistics(ctx context.Context, kind CampaignKinds, ID int32, resourceGroupName string, appCollection string, appName string) (result CampaignStatisticsResult, err error)
GetStatistics get all the campaign statistics.
kind is campaign kind. ID is campaign identifier. resourceGroupName is the name of the resource group. appCollection is application collection. appName is application resource name.
func (CampaignsClient) GetStatisticsPreparer ¶
func (client CampaignsClient) GetStatisticsPreparer(ctx context.Context, kind CampaignKinds, ID int32, resourceGroupName string, appCollection string, appName string) (*http.Request, error)
GetStatisticsPreparer prepares the GetStatistics request.
func (CampaignsClient) GetStatisticsResponder ¶
func (client CampaignsClient) GetStatisticsResponder(resp *http.Response) (result CampaignStatisticsResult, err error)
GetStatisticsResponder handles the response to the GetStatistics request. The method always closes the http.Response Body.
func (CampaignsClient) GetStatisticsSender ¶
GetStatisticsSender sends the GetStatistics request. The method will close the http.Response Body if it receives an error.
func (CampaignsClient) List ¶
func (client CampaignsClient) List(ctx context.Context, resourceGroupName string, appCollection string, appName string, kind CampaignKinds, skip *int32, top *int32, filter string, orderby string, search string) (result CampaignsListResultPage, err error)
List get the list of campaigns.
resourceGroupName is the name of the resource group. appCollection is application collection. appName is application resource name. kind is campaign kind. skip is control paging of campaigns, start results at the given offset, defaults to 0 (1st page of data). top is control paging of campaigns, number of campaigns to return with each call. It returns all campaigns by default. When specifying $top parameter, the response contains a `nextLink` property describing the path to get the next page if there are more results. filter is filter can be used to restrict the results to campaigns matching a specific state. The syntax is `$filter=state eq 'draft'`. Valid state values are: draft, scheduled, in-progress, and finished. Only the eq operator and the state property are supported. orderby is sort results by an expression which looks like `$orderby=id asc` (this example is actually the default behavior). The syntax is orderby={property} {direction} or just orderby={property}. The available sorting properties are id, name, state, activatedDate, and finishedDate. The available directions are asc (for ascending order) and desc (for descending order). When not specified the asc direction is used. Only one property at a time can be used for sorting. search is restrict results to campaigns matching the optional `search` expression. This currently performs the search based on the name on the campaign only, case insensitive. If the campaign contains the value of the `search` parameter anywhere in the name, it matches.
func (CampaignsClient) ListComplete ¶
func (client CampaignsClient) ListComplete(ctx context.Context, resourceGroupName string, appCollection string, appName string, kind CampaignKinds, skip *int32, top *int32, filter string, orderby string, search string) (result CampaignsListResultIterator, err error)
ListComplete enumerates all values, automatically crossing page boundaries as required.
func (CampaignsClient) ListPreparer ¶
func (client CampaignsClient) ListPreparer(ctx context.Context, resourceGroupName string, appCollection string, appName string, kind CampaignKinds, skip *int32, top *int32, filter string, orderby string, search string) (*http.Request, error)
ListPreparer prepares the List request.
func (CampaignsClient) ListResponder ¶
func (client CampaignsClient) ListResponder(resp *http.Response) (result CampaignsListResult, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (CampaignsClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
func (CampaignsClient) Push ¶
func (client CampaignsClient) Push(ctx context.Context, resourceGroupName string, appCollection string, appName string, kind CampaignKinds, ID int32, parameters CampaignPushParameters) (result CampaignPushResult, err error)
Push push a previously saved campaign (created with Create campaign) to a set of devices.
resourceGroupName is the name of the resource group. appCollection is application collection. appName is application resource name. kind is campaign kind. ID is campaign identifier. parameters is parameters supplied to the Push Campaign operation.
func (CampaignsClient) PushPreparer ¶
func (client CampaignsClient) PushPreparer(ctx context.Context, resourceGroupName string, appCollection string, appName string, kind CampaignKinds, ID int32, parameters CampaignPushParameters) (*http.Request, error)
PushPreparer prepares the Push request.
func (CampaignsClient) PushResponder ¶
func (client CampaignsClient) PushResponder(resp *http.Response) (result CampaignPushResult, err error)
PushResponder handles the response to the Push request. The method always closes the http.Response Body.
func (CampaignsClient) PushSender ¶
PushSender sends the Push request. The method will close the http.Response Body if it receives an error.
func (CampaignsClient) Suspend ¶
func (client CampaignsClient) Suspend(ctx context.Context, resourceGroupName string, appCollection string, appName string, kind CampaignKinds, ID int32) (result CampaignStateResult, err error)
Suspend suspend a push campaign previously activated by a call to Activate campaign.
resourceGroupName is the name of the resource group. appCollection is application collection. appName is application resource name. kind is campaign kind. ID is campaign identifier.
func (CampaignsClient) SuspendPreparer ¶
func (client CampaignsClient) SuspendPreparer(ctx context.Context, resourceGroupName string, appCollection string, appName string, kind CampaignKinds, ID int32) (*http.Request, error)
SuspendPreparer prepares the Suspend request.
func (CampaignsClient) SuspendResponder ¶
func (client CampaignsClient) SuspendResponder(resp *http.Response) (result CampaignStateResult, err error)
SuspendResponder handles the response to the Suspend request. The method always closes the http.Response Body.
func (CampaignsClient) SuspendSender ¶
SuspendSender sends the Suspend request. The method will close the http.Response Body if it receives an error.
func (CampaignsClient) TestNew ¶
func (client CampaignsClient) TestNew(ctx context.Context, resourceGroupName string, appCollection string, appName string, kind CampaignKinds, parameters CampaignTestNewParameters) (result CampaignState, err error)
TestNew test a new campaign on a set of devices.
resourceGroupName is the name of the resource group. appCollection is application collection. appName is application resource name. kind is campaign kind. parameters is parameters supplied to the Test Campaign operation.
func (CampaignsClient) TestNewPreparer ¶
func (client CampaignsClient) TestNewPreparer(ctx context.Context, resourceGroupName string, appCollection string, appName string, kind CampaignKinds, parameters CampaignTestNewParameters) (*http.Request, error)
TestNewPreparer prepares the TestNew request.
func (CampaignsClient) TestNewResponder ¶
func (client CampaignsClient) TestNewResponder(resp *http.Response) (result CampaignState, err error)
TestNewResponder handles the response to the TestNew request. The method always closes the http.Response Body.
func (CampaignsClient) TestNewSender ¶
TestNewSender sends the TestNew request. The method will close the http.Response Body if it receives an error.
func (CampaignsClient) TestSaved ¶
func (client CampaignsClient) TestSaved(ctx context.Context, resourceGroupName string, appCollection string, appName string, kind CampaignKinds, ID int32, parameters CampaignTestSavedParameters) (result CampaignStateResult, err error)
TestSaved test an existing campaign (created with Create campaign) on a set of devices.
resourceGroupName is the name of the resource group. appCollection is application collection. appName is application resource name. kind is campaign kind. ID is campaign identifier. parameters is parameters supplied to the Test Campaign operation.
func (CampaignsClient) TestSavedPreparer ¶
func (client CampaignsClient) TestSavedPreparer(ctx context.Context, resourceGroupName string, appCollection string, appName string, kind CampaignKinds, ID int32, parameters CampaignTestSavedParameters) (*http.Request, error)
TestSavedPreparer prepares the TestSaved request.
func (CampaignsClient) TestSavedResponder ¶
func (client CampaignsClient) TestSavedResponder(resp *http.Response) (result CampaignStateResult, err error)
TestSavedResponder handles the response to the TestSaved request. The method always closes the http.Response Body.
func (CampaignsClient) TestSavedSender ¶
TestSavedSender sends the TestSaved request. The method will close the http.Response Body if it receives an error.
func (CampaignsClient) Update ¶
func (client CampaignsClient) Update(ctx context.Context, kind CampaignKinds, ID int32, parameters Campaign, resourceGroupName string, appCollection string, appName string) (result CampaignStateResult, err error)
Update update an existing push campaign (announcement, poll, data push or native push).
kind is campaign kind. ID is campaign identifier. parameters is parameters supplied to the Update Campaign operation. resourceGroupName is the name of the resource group. appCollection is application collection. appName is application resource name.
func (CampaignsClient) UpdatePreparer ¶
func (client CampaignsClient) UpdatePreparer(ctx context.Context, kind CampaignKinds, ID int32, parameters Campaign, resourceGroupName string, appCollection string, appName string) (*http.Request, error)
UpdatePreparer prepares the Update request.
func (CampaignsClient) UpdateResponder ¶
func (client CampaignsClient) UpdateResponder(resp *http.Response) (result CampaignStateResult, err error)
UpdateResponder handles the response to the Update request. The method always closes the http.Response Body.
func (CampaignsClient) UpdateSender ¶
UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.
type CampaignsListResult ¶
type CampaignsListResult struct { autorest.Response `json:"-"` // Value - The list of campaigns. Value *[]CampaignListResult `json:"value,omitempty"` // NextLink - When using `top` parameter and if partial results are returned, this property describes a URI path to get the next results. This property is not set when reaching the last page. NextLink *string `json:"nextLink,omitempty"` }
CampaignsListResult the campaigns list result.
func (CampaignsListResult) IsEmpty ¶
func (clr CampaignsListResult) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
type CampaignsListResultIterator ¶
type CampaignsListResultIterator struct {
// contains filtered or unexported fields
}
CampaignsListResultIterator provides access to a complete listing of CampaignListResult values.
func (*CampaignsListResultIterator) Next ¶
func (iter *CampaignsListResultIterator) Next() error
Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.
func (CampaignsListResultIterator) NotDone ¶
func (iter CampaignsListResultIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (CampaignsListResultIterator) Response ¶
func (iter CampaignsListResultIterator) Response() CampaignsListResult
Response returns the raw server response from the last page request.
func (CampaignsListResultIterator) Value ¶
func (iter CampaignsListResultIterator) Value() CampaignListResult
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type CampaignsListResultPage ¶
type CampaignsListResultPage struct {
// contains filtered or unexported fields
}
CampaignsListResultPage contains a page of CampaignListResult values.
func (*CampaignsListResultPage) Next ¶
func (page *CampaignsListResultPage) Next() error
Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.
func (CampaignsListResultPage) NotDone ¶
func (page CampaignsListResultPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (CampaignsListResultPage) Response ¶
func (page CampaignsListResultPage) Response() CampaignsListResult
Response returns the raw server response from the last page request.
func (CampaignsListResultPage) Values ¶
func (page CampaignsListResultPage) Values() []CampaignListResult
Values returns the slice of values for the current page or nil if there are no values.
type CarrierCountryCriterion ¶
type CarrierCountryCriterion struct { // Name - Two-characters country code (ISO 3166-1). Name *string `json:"name,omitempty"` // Type - Possible values include: 'TypeCriterion', 'TypeCarrierName', 'TypeCarrierCountry', 'TypeFirmwareVersion', 'TypeDeviceManufacturer', 'TypeDeviceModel', 'TypeApplicationVersion', 'TypeNetworkType', 'TypeLanguage', 'TypeScreenSize', 'TypeLocation', 'TypeGeoFencing', 'TypeAnnouncementFeedback', 'TypePollFeedback', 'TypePollAnswerFeedback', 'TypeDatapushFeedback', 'TypeSegment', 'TypeStringTag', 'TypeDateTag', 'TypeIntegerTag', 'TypeBooleanTag' Type Type `json:"type,omitempty"` }
CarrierCountryCriterion used to target devices based on their carrier country.
func (CarrierCountryCriterion) AsAnnouncementFeedbackCriterion ¶
func (ccc CarrierCountryCriterion) AsAnnouncementFeedbackCriterion() (*AnnouncementFeedbackCriterion, bool)
AsAnnouncementFeedbackCriterion is the BasicCriterion implementation for CarrierCountryCriterion.
func (CarrierCountryCriterion) AsApplicationVersionCriterion ¶
func (ccc CarrierCountryCriterion) AsApplicationVersionCriterion() (*ApplicationVersionCriterion, bool)
AsApplicationVersionCriterion is the BasicCriterion implementation for CarrierCountryCriterion.
func (CarrierCountryCriterion) AsBasicCriterion ¶
func (ccc CarrierCountryCriterion) AsBasicCriterion() (BasicCriterion, bool)
AsBasicCriterion is the BasicCriterion implementation for CarrierCountryCriterion.
func (CarrierCountryCriterion) AsBooleanTagCriterion ¶
func (ccc CarrierCountryCriterion) AsBooleanTagCriterion() (*BooleanTagCriterion, bool)
AsBooleanTagCriterion is the BasicCriterion implementation for CarrierCountryCriterion.
func (CarrierCountryCriterion) AsCarrierCountryCriterion ¶
func (ccc CarrierCountryCriterion) AsCarrierCountryCriterion() (*CarrierCountryCriterion, bool)
AsCarrierCountryCriterion is the BasicCriterion implementation for CarrierCountryCriterion.
func (CarrierCountryCriterion) AsCarrierNameCriterion ¶
func (ccc CarrierCountryCriterion) AsCarrierNameCriterion() (*CarrierNameCriterion, bool)
AsCarrierNameCriterion is the BasicCriterion implementation for CarrierCountryCriterion.
func (CarrierCountryCriterion) AsCriterion ¶
func (ccc CarrierCountryCriterion) AsCriterion() (*Criterion, bool)
AsCriterion is the BasicCriterion implementation for CarrierCountryCriterion.
func (CarrierCountryCriterion) AsDatapushFeedbackCriterion ¶
func (ccc CarrierCountryCriterion) AsDatapushFeedbackCriterion() (*DatapushFeedbackCriterion, bool)
AsDatapushFeedbackCriterion is the BasicCriterion implementation for CarrierCountryCriterion.
func (CarrierCountryCriterion) AsDateTagCriterion ¶
func (ccc CarrierCountryCriterion) AsDateTagCriterion() (*DateTagCriterion, bool)
AsDateTagCriterion is the BasicCriterion implementation for CarrierCountryCriterion.
func (CarrierCountryCriterion) AsDeviceManufacturerCriterion ¶
func (ccc CarrierCountryCriterion) AsDeviceManufacturerCriterion() (*DeviceManufacturerCriterion, bool)
AsDeviceManufacturerCriterion is the BasicCriterion implementation for CarrierCountryCriterion.
func (CarrierCountryCriterion) AsDeviceModelCriterion ¶
func (ccc CarrierCountryCriterion) AsDeviceModelCriterion() (*DeviceModelCriterion, bool)
AsDeviceModelCriterion is the BasicCriterion implementation for CarrierCountryCriterion.
func (CarrierCountryCriterion) AsFirmwareVersionCriterion ¶
func (ccc CarrierCountryCriterion) AsFirmwareVersionCriterion() (*FirmwareVersionCriterion, bool)
AsFirmwareVersionCriterion is the BasicCriterion implementation for CarrierCountryCriterion.
func (CarrierCountryCriterion) AsGeoFencingCriterion ¶
func (ccc CarrierCountryCriterion) AsGeoFencingCriterion() (*GeoFencingCriterion, bool)
AsGeoFencingCriterion is the BasicCriterion implementation for CarrierCountryCriterion.
func (CarrierCountryCriterion) AsIntegerTagCriterion ¶
func (ccc CarrierCountryCriterion) AsIntegerTagCriterion() (*IntegerTagCriterion, bool)
AsIntegerTagCriterion is the BasicCriterion implementation for CarrierCountryCriterion.
func (CarrierCountryCriterion) AsLanguageCriterion ¶
func (ccc CarrierCountryCriterion) AsLanguageCriterion() (*LanguageCriterion, bool)
AsLanguageCriterion is the BasicCriterion implementation for CarrierCountryCriterion.
func (CarrierCountryCriterion) AsLocationCriterion ¶
func (ccc CarrierCountryCriterion) AsLocationCriterion() (*LocationCriterion, bool)
AsLocationCriterion is the BasicCriterion implementation for CarrierCountryCriterion.
func (CarrierCountryCriterion) AsNetworkTypeCriterion ¶
func (ccc CarrierCountryCriterion) AsNetworkTypeCriterion() (*NetworkTypeCriterion, bool)
AsNetworkTypeCriterion is the BasicCriterion implementation for CarrierCountryCriterion.
func (CarrierCountryCriterion) AsPollAnswerFeedbackCriterion ¶
func (ccc CarrierCountryCriterion) AsPollAnswerFeedbackCriterion() (*PollAnswerFeedbackCriterion, bool)
AsPollAnswerFeedbackCriterion is the BasicCriterion implementation for CarrierCountryCriterion.
func (CarrierCountryCriterion) AsPollFeedbackCriterion ¶
func (ccc CarrierCountryCriterion) AsPollFeedbackCriterion() (*PollFeedbackCriterion, bool)
AsPollFeedbackCriterion is the BasicCriterion implementation for CarrierCountryCriterion.
func (CarrierCountryCriterion) AsScreenSizeCriterion ¶
func (ccc CarrierCountryCriterion) AsScreenSizeCriterion() (*ScreenSizeCriterion, bool)
AsScreenSizeCriterion is the BasicCriterion implementation for CarrierCountryCriterion.
func (CarrierCountryCriterion) AsSegmentCriterion ¶
func (ccc CarrierCountryCriterion) AsSegmentCriterion() (*SegmentCriterion, bool)
AsSegmentCriterion is the BasicCriterion implementation for CarrierCountryCriterion.
func (CarrierCountryCriterion) AsStringTagCriterion ¶
func (ccc CarrierCountryCriterion) AsStringTagCriterion() (*StringTagCriterion, bool)
AsStringTagCriterion is the BasicCriterion implementation for CarrierCountryCriterion.
func (CarrierCountryCriterion) MarshalJSON ¶
func (ccc CarrierCountryCriterion) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for CarrierCountryCriterion.
type CarrierNameCriterion ¶
type CarrierNameCriterion struct { // Name - Carrier name value. Name *string `json:"name,omitempty"` // Type - Possible values include: 'TypeCriterion', 'TypeCarrierName', 'TypeCarrierCountry', 'TypeFirmwareVersion', 'TypeDeviceManufacturer', 'TypeDeviceModel', 'TypeApplicationVersion', 'TypeNetworkType', 'TypeLanguage', 'TypeScreenSize', 'TypeLocation', 'TypeGeoFencing', 'TypeAnnouncementFeedback', 'TypePollFeedback', 'TypePollAnswerFeedback', 'TypeDatapushFeedback', 'TypeSegment', 'TypeStringTag', 'TypeDateTag', 'TypeIntegerTag', 'TypeBooleanTag' Type Type `json:"type,omitempty"` }
CarrierNameCriterion used to target devices based on their carrier name.
func (CarrierNameCriterion) AsAnnouncementFeedbackCriterion ¶
func (cnc CarrierNameCriterion) AsAnnouncementFeedbackCriterion() (*AnnouncementFeedbackCriterion, bool)
AsAnnouncementFeedbackCriterion is the BasicCriterion implementation for CarrierNameCriterion.
func (CarrierNameCriterion) AsApplicationVersionCriterion ¶
func (cnc CarrierNameCriterion) AsApplicationVersionCriterion() (*ApplicationVersionCriterion, bool)
AsApplicationVersionCriterion is the BasicCriterion implementation for CarrierNameCriterion.
func (CarrierNameCriterion) AsBasicCriterion ¶
func (cnc CarrierNameCriterion) AsBasicCriterion() (BasicCriterion, bool)
AsBasicCriterion is the BasicCriterion implementation for CarrierNameCriterion.
func (CarrierNameCriterion) AsBooleanTagCriterion ¶
func (cnc CarrierNameCriterion) AsBooleanTagCriterion() (*BooleanTagCriterion, bool)
AsBooleanTagCriterion is the BasicCriterion implementation for CarrierNameCriterion.
func (CarrierNameCriterion) AsCarrierCountryCriterion ¶
func (cnc CarrierNameCriterion) AsCarrierCountryCriterion() (*CarrierCountryCriterion, bool)
AsCarrierCountryCriterion is the BasicCriterion implementation for CarrierNameCriterion.
func (CarrierNameCriterion) AsCarrierNameCriterion ¶
func (cnc CarrierNameCriterion) AsCarrierNameCriterion() (*CarrierNameCriterion, bool)
AsCarrierNameCriterion is the BasicCriterion implementation for CarrierNameCriterion.
func (CarrierNameCriterion) AsCriterion ¶
func (cnc CarrierNameCriterion) AsCriterion() (*Criterion, bool)
AsCriterion is the BasicCriterion implementation for CarrierNameCriterion.
func (CarrierNameCriterion) AsDatapushFeedbackCriterion ¶
func (cnc CarrierNameCriterion) AsDatapushFeedbackCriterion() (*DatapushFeedbackCriterion, bool)
AsDatapushFeedbackCriterion is the BasicCriterion implementation for CarrierNameCriterion.
func (CarrierNameCriterion) AsDateTagCriterion ¶
func (cnc CarrierNameCriterion) AsDateTagCriterion() (*DateTagCriterion, bool)
AsDateTagCriterion is the BasicCriterion implementation for CarrierNameCriterion.
func (CarrierNameCriterion) AsDeviceManufacturerCriterion ¶
func (cnc CarrierNameCriterion) AsDeviceManufacturerCriterion() (*DeviceManufacturerCriterion, bool)
AsDeviceManufacturerCriterion is the BasicCriterion implementation for CarrierNameCriterion.
func (CarrierNameCriterion) AsDeviceModelCriterion ¶
func (cnc CarrierNameCriterion) AsDeviceModelCriterion() (*DeviceModelCriterion, bool)
AsDeviceModelCriterion is the BasicCriterion implementation for CarrierNameCriterion.
func (CarrierNameCriterion) AsFirmwareVersionCriterion ¶
func (cnc CarrierNameCriterion) AsFirmwareVersionCriterion() (*FirmwareVersionCriterion, bool)
AsFirmwareVersionCriterion is the BasicCriterion implementation for CarrierNameCriterion.
func (CarrierNameCriterion) AsGeoFencingCriterion ¶
func (cnc CarrierNameCriterion) AsGeoFencingCriterion() (*GeoFencingCriterion, bool)
AsGeoFencingCriterion is the BasicCriterion implementation for CarrierNameCriterion.
func (CarrierNameCriterion) AsIntegerTagCriterion ¶
func (cnc CarrierNameCriterion) AsIntegerTagCriterion() (*IntegerTagCriterion, bool)
AsIntegerTagCriterion is the BasicCriterion implementation for CarrierNameCriterion.
func (CarrierNameCriterion) AsLanguageCriterion ¶
func (cnc CarrierNameCriterion) AsLanguageCriterion() (*LanguageCriterion, bool)
AsLanguageCriterion is the BasicCriterion implementation for CarrierNameCriterion.
func (CarrierNameCriterion) AsLocationCriterion ¶
func (cnc CarrierNameCriterion) AsLocationCriterion() (*LocationCriterion, bool)
AsLocationCriterion is the BasicCriterion implementation for CarrierNameCriterion.
func (CarrierNameCriterion) AsNetworkTypeCriterion ¶
func (cnc CarrierNameCriterion) AsNetworkTypeCriterion() (*NetworkTypeCriterion, bool)
AsNetworkTypeCriterion is the BasicCriterion implementation for CarrierNameCriterion.
func (CarrierNameCriterion) AsPollAnswerFeedbackCriterion ¶
func (cnc CarrierNameCriterion) AsPollAnswerFeedbackCriterion() (*PollAnswerFeedbackCriterion, bool)
AsPollAnswerFeedbackCriterion is the BasicCriterion implementation for CarrierNameCriterion.
func (CarrierNameCriterion) AsPollFeedbackCriterion ¶
func (cnc CarrierNameCriterion) AsPollFeedbackCriterion() (*PollFeedbackCriterion, bool)
AsPollFeedbackCriterion is the BasicCriterion implementation for CarrierNameCriterion.
func (CarrierNameCriterion) AsScreenSizeCriterion ¶
func (cnc CarrierNameCriterion) AsScreenSizeCriterion() (*ScreenSizeCriterion, bool)
AsScreenSizeCriterion is the BasicCriterion implementation for CarrierNameCriterion.
func (CarrierNameCriterion) AsSegmentCriterion ¶
func (cnc CarrierNameCriterion) AsSegmentCriterion() (*SegmentCriterion, bool)
AsSegmentCriterion is the BasicCriterion implementation for CarrierNameCriterion.
func (CarrierNameCriterion) AsStringTagCriterion ¶
func (cnc CarrierNameCriterion) AsStringTagCriterion() (*StringTagCriterion, bool)
AsStringTagCriterion is the BasicCriterion implementation for CarrierNameCriterion.
func (CarrierNameCriterion) MarshalJSON ¶
func (cnc CarrierNameCriterion) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for CarrierNameCriterion.
type Criterion ¶
type Criterion struct { // Type - Possible values include: 'TypeCriterion', 'TypeCarrierName', 'TypeCarrierCountry', 'TypeFirmwareVersion', 'TypeDeviceManufacturer', 'TypeDeviceModel', 'TypeApplicationVersion', 'TypeNetworkType', 'TypeLanguage', 'TypeScreenSize', 'TypeLocation', 'TypeGeoFencing', 'TypeAnnouncementFeedback', 'TypePollFeedback', 'TypePollAnswerFeedback', 'TypeDatapushFeedback', 'TypeSegment', 'TypeStringTag', 'TypeDateTag', 'TypeIntegerTag', 'TypeBooleanTag' Type Type `json:"type,omitempty"` }
Criterion ...
func (Criterion) AsAnnouncementFeedbackCriterion ¶
func (c Criterion) AsAnnouncementFeedbackCriterion() (*AnnouncementFeedbackCriterion, bool)
AsAnnouncementFeedbackCriterion is the BasicCriterion implementation for Criterion.
func (Criterion) AsApplicationVersionCriterion ¶
func (c Criterion) AsApplicationVersionCriterion() (*ApplicationVersionCriterion, bool)
AsApplicationVersionCriterion is the BasicCriterion implementation for Criterion.
func (Criterion) AsBasicCriterion ¶
func (c Criterion) AsBasicCriterion() (BasicCriterion, bool)
AsBasicCriterion is the BasicCriterion implementation for Criterion.
func (Criterion) AsBooleanTagCriterion ¶
func (c Criterion) AsBooleanTagCriterion() (*BooleanTagCriterion, bool)
AsBooleanTagCriterion is the BasicCriterion implementation for Criterion.
func (Criterion) AsCarrierCountryCriterion ¶
func (c Criterion) AsCarrierCountryCriterion() (*CarrierCountryCriterion, bool)
AsCarrierCountryCriterion is the BasicCriterion implementation for Criterion.
func (Criterion) AsCarrierNameCriterion ¶
func (c Criterion) AsCarrierNameCriterion() (*CarrierNameCriterion, bool)
AsCarrierNameCriterion is the BasicCriterion implementation for Criterion.
func (Criterion) AsCriterion ¶
AsCriterion is the BasicCriterion implementation for Criterion.
func (Criterion) AsDatapushFeedbackCriterion ¶
func (c Criterion) AsDatapushFeedbackCriterion() (*DatapushFeedbackCriterion, bool)
AsDatapushFeedbackCriterion is the BasicCriterion implementation for Criterion.
func (Criterion) AsDateTagCriterion ¶
func (c Criterion) AsDateTagCriterion() (*DateTagCriterion, bool)
AsDateTagCriterion is the BasicCriterion implementation for Criterion.
func (Criterion) AsDeviceManufacturerCriterion ¶
func (c Criterion) AsDeviceManufacturerCriterion() (*DeviceManufacturerCriterion, bool)
AsDeviceManufacturerCriterion is the BasicCriterion implementation for Criterion.
func (Criterion) AsDeviceModelCriterion ¶
func (c Criterion) AsDeviceModelCriterion() (*DeviceModelCriterion, bool)
AsDeviceModelCriterion is the BasicCriterion implementation for Criterion.
func (Criterion) AsFirmwareVersionCriterion ¶
func (c Criterion) AsFirmwareVersionCriterion() (*FirmwareVersionCriterion, bool)
AsFirmwareVersionCriterion is the BasicCriterion implementation for Criterion.
func (Criterion) AsGeoFencingCriterion ¶
func (c Criterion) AsGeoFencingCriterion() (*GeoFencingCriterion, bool)
AsGeoFencingCriterion is the BasicCriterion implementation for Criterion.
func (Criterion) AsIntegerTagCriterion ¶
func (c Criterion) AsIntegerTagCriterion() (*IntegerTagCriterion, bool)
AsIntegerTagCriterion is the BasicCriterion implementation for Criterion.
func (Criterion) AsLanguageCriterion ¶
func (c Criterion) AsLanguageCriterion() (*LanguageCriterion, bool)
AsLanguageCriterion is the BasicCriterion implementation for Criterion.
func (Criterion) AsLocationCriterion ¶
func (c Criterion) AsLocationCriterion() (*LocationCriterion, bool)
AsLocationCriterion is the BasicCriterion implementation for Criterion.
func (Criterion) AsNetworkTypeCriterion ¶
func (c Criterion) AsNetworkTypeCriterion() (*NetworkTypeCriterion, bool)
AsNetworkTypeCriterion is the BasicCriterion implementation for Criterion.
func (Criterion) AsPollAnswerFeedbackCriterion ¶
func (c Criterion) AsPollAnswerFeedbackCriterion() (*PollAnswerFeedbackCriterion, bool)
AsPollAnswerFeedbackCriterion is the BasicCriterion implementation for Criterion.
func (Criterion) AsPollFeedbackCriterion ¶
func (c Criterion) AsPollFeedbackCriterion() (*PollFeedbackCriterion, bool)
AsPollFeedbackCriterion is the BasicCriterion implementation for Criterion.
func (Criterion) AsScreenSizeCriterion ¶
func (c Criterion) AsScreenSizeCriterion() (*ScreenSizeCriterion, bool)
AsScreenSizeCriterion is the BasicCriterion implementation for Criterion.
func (Criterion) AsSegmentCriterion ¶
func (c Criterion) AsSegmentCriterion() (*SegmentCriterion, bool)
AsSegmentCriterion is the BasicCriterion implementation for Criterion.
func (Criterion) AsStringTagCriterion ¶
func (c Criterion) AsStringTagCriterion() (*StringTagCriterion, bool)
AsStringTagCriterion is the BasicCriterion implementation for Criterion.
func (Criterion) MarshalJSON ¶
MarshalJSON is the custom marshaler for Criterion.
type DatapushFeedbackCriterion ¶
type DatapushFeedbackCriterion struct { // ContentID - The unique identifier of the data push. ContentID *int32 `json:"content-id,omitempty"` // Action - Action that was performed on the data push (action depends on the return value in the callbacks you declared in the client code). // . Possible values include: 'Pushed', 'Replied', 'Actioned', 'Exited' Action CampaignFeedbacks `json:"action,omitempty"` // Type - Possible values include: 'TypeCriterion', 'TypeCarrierName', 'TypeCarrierCountry', 'TypeFirmwareVersion', 'TypeDeviceManufacturer', 'TypeDeviceModel', 'TypeApplicationVersion', 'TypeNetworkType', 'TypeLanguage', 'TypeScreenSize', 'TypeLocation', 'TypeGeoFencing', 'TypeAnnouncementFeedback', 'TypePollFeedback', 'TypePollAnswerFeedback', 'TypeDatapushFeedback', 'TypeSegment', 'TypeStringTag', 'TypeDateTag', 'TypeIntegerTag', 'TypeBooleanTag' Type Type `json:"type,omitempty"` }
DatapushFeedbackCriterion used to target devices who received a data push.
func (DatapushFeedbackCriterion) AsAnnouncementFeedbackCriterion ¶
func (dfc DatapushFeedbackCriterion) AsAnnouncementFeedbackCriterion() (*AnnouncementFeedbackCriterion, bool)
AsAnnouncementFeedbackCriterion is the BasicCriterion implementation for DatapushFeedbackCriterion.
func (DatapushFeedbackCriterion) AsApplicationVersionCriterion ¶
func (dfc DatapushFeedbackCriterion) AsApplicationVersionCriterion() (*ApplicationVersionCriterion, bool)
AsApplicationVersionCriterion is the BasicCriterion implementation for DatapushFeedbackCriterion.
func (DatapushFeedbackCriterion) AsBasicCriterion ¶
func (dfc DatapushFeedbackCriterion) AsBasicCriterion() (BasicCriterion, bool)
AsBasicCriterion is the BasicCriterion implementation for DatapushFeedbackCriterion.
func (DatapushFeedbackCriterion) AsBooleanTagCriterion ¶
func (dfc DatapushFeedbackCriterion) AsBooleanTagCriterion() (*BooleanTagCriterion, bool)
AsBooleanTagCriterion is the BasicCriterion implementation for DatapushFeedbackCriterion.
func (DatapushFeedbackCriterion) AsCarrierCountryCriterion ¶
func (dfc DatapushFeedbackCriterion) AsCarrierCountryCriterion() (*CarrierCountryCriterion, bool)
AsCarrierCountryCriterion is the BasicCriterion implementation for DatapushFeedbackCriterion.
func (DatapushFeedbackCriterion) AsCarrierNameCriterion ¶
func (dfc DatapushFeedbackCriterion) AsCarrierNameCriterion() (*CarrierNameCriterion, bool)
AsCarrierNameCriterion is the BasicCriterion implementation for DatapushFeedbackCriterion.
func (DatapushFeedbackCriterion) AsCriterion ¶
func (dfc DatapushFeedbackCriterion) AsCriterion() (*Criterion, bool)
AsCriterion is the BasicCriterion implementation for DatapushFeedbackCriterion.
func (DatapushFeedbackCriterion) AsDatapushFeedbackCriterion ¶
func (dfc DatapushFeedbackCriterion) AsDatapushFeedbackCriterion() (*DatapushFeedbackCriterion, bool)
AsDatapushFeedbackCriterion is the BasicCriterion implementation for DatapushFeedbackCriterion.
func (DatapushFeedbackCriterion) AsDateTagCriterion ¶
func (dfc DatapushFeedbackCriterion) AsDateTagCriterion() (*DateTagCriterion, bool)
AsDateTagCriterion is the BasicCriterion implementation for DatapushFeedbackCriterion.
func (DatapushFeedbackCriterion) AsDeviceManufacturerCriterion ¶
func (dfc DatapushFeedbackCriterion) AsDeviceManufacturerCriterion() (*DeviceManufacturerCriterion, bool)
AsDeviceManufacturerCriterion is the BasicCriterion implementation for DatapushFeedbackCriterion.
func (DatapushFeedbackCriterion) AsDeviceModelCriterion ¶
func (dfc DatapushFeedbackCriterion) AsDeviceModelCriterion() (*DeviceModelCriterion, bool)
AsDeviceModelCriterion is the BasicCriterion implementation for DatapushFeedbackCriterion.
func (DatapushFeedbackCriterion) AsFirmwareVersionCriterion ¶
func (dfc DatapushFeedbackCriterion) AsFirmwareVersionCriterion() (*FirmwareVersionCriterion, bool)
AsFirmwareVersionCriterion is the BasicCriterion implementation for DatapushFeedbackCriterion.
func (DatapushFeedbackCriterion) AsGeoFencingCriterion ¶
func (dfc DatapushFeedbackCriterion) AsGeoFencingCriterion() (*GeoFencingCriterion, bool)
AsGeoFencingCriterion is the BasicCriterion implementation for DatapushFeedbackCriterion.
func (DatapushFeedbackCriterion) AsIntegerTagCriterion ¶
func (dfc DatapushFeedbackCriterion) AsIntegerTagCriterion() (*IntegerTagCriterion, bool)
AsIntegerTagCriterion is the BasicCriterion implementation for DatapushFeedbackCriterion.
func (DatapushFeedbackCriterion) AsLanguageCriterion ¶
func (dfc DatapushFeedbackCriterion) AsLanguageCriterion() (*LanguageCriterion, bool)
AsLanguageCriterion is the BasicCriterion implementation for DatapushFeedbackCriterion.
func (DatapushFeedbackCriterion) AsLocationCriterion ¶
func (dfc DatapushFeedbackCriterion) AsLocationCriterion() (*LocationCriterion, bool)
AsLocationCriterion is the BasicCriterion implementation for DatapushFeedbackCriterion.
func (DatapushFeedbackCriterion) AsNetworkTypeCriterion ¶
func (dfc DatapushFeedbackCriterion) AsNetworkTypeCriterion() (*NetworkTypeCriterion, bool)
AsNetworkTypeCriterion is the BasicCriterion implementation for DatapushFeedbackCriterion.
func (DatapushFeedbackCriterion) AsPollAnswerFeedbackCriterion ¶
func (dfc DatapushFeedbackCriterion) AsPollAnswerFeedbackCriterion() (*PollAnswerFeedbackCriterion, bool)
AsPollAnswerFeedbackCriterion is the BasicCriterion implementation for DatapushFeedbackCriterion.
func (DatapushFeedbackCriterion) AsPollFeedbackCriterion ¶
func (dfc DatapushFeedbackCriterion) AsPollFeedbackCriterion() (*PollFeedbackCriterion, bool)
AsPollFeedbackCriterion is the BasicCriterion implementation for DatapushFeedbackCriterion.
func (DatapushFeedbackCriterion) AsScreenSizeCriterion ¶
func (dfc DatapushFeedbackCriterion) AsScreenSizeCriterion() (*ScreenSizeCriterion, bool)
AsScreenSizeCriterion is the BasicCriterion implementation for DatapushFeedbackCriterion.
func (DatapushFeedbackCriterion) AsSegmentCriterion ¶
func (dfc DatapushFeedbackCriterion) AsSegmentCriterion() (*SegmentCriterion, bool)
AsSegmentCriterion is the BasicCriterion implementation for DatapushFeedbackCriterion.
func (DatapushFeedbackCriterion) AsStringTagCriterion ¶
func (dfc DatapushFeedbackCriterion) AsStringTagCriterion() (*StringTagCriterion, bool)
AsStringTagCriterion is the BasicCriterion implementation for DatapushFeedbackCriterion.
func (DatapushFeedbackCriterion) MarshalJSON ¶
func (dfc DatapushFeedbackCriterion) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for DatapushFeedbackCriterion.
type DateRangeExportTaskParameter ¶
type DateRangeExportTaskParameter struct { ContainerURL *string `json:"containerUrl,omitempty"` // Description - A description of the export task. Description *string `json:"description,omitempty"` // StartDate - The RFC3339 full-date of the start of the period for which data is exported. StartDate *date.Date `json:"startDate,omitempty"` // EndDate - The RFC3339 full-date of the end of the period for which data is exported. EndDate *date.Date `json:"endDate,omitempty"` // ExportFormat - The format of the exported data. Possible values include: 'JSONBlob', 'CsvBlob' ExportFormat ExportFormat `json:"exportFormat,omitempty"` }
DateRangeExportTaskParameter ...
type DateTagCriterion ¶
type DateTagCriterion struct { // Name - The name of the custom tag. Name *string `json:"name,omitempty"` // Value - It can be either: * an absolute date using yyyy-MM-dd format (e.g. 1969-12-07 stands for 7 Dec 1969). * an offset in days relative to the current day (`TODAY` + `value`). Value *date.Date `json:"value,omitempty"` // Op - comparison operator: `EQ` (equal to), `LT` (less than), `GT` (greater than), `LE` (less than or equal to) or `GE` (greater than or equal to). Possible values include: 'EQ', 'LT', 'GT', 'LE', 'GE' Op AudienceOperators `json:"op,omitempty"` // Type - Possible values include: 'TypeCriterion', 'TypeCarrierName', 'TypeCarrierCountry', 'TypeFirmwareVersion', 'TypeDeviceManufacturer', 'TypeDeviceModel', 'TypeApplicationVersion', 'TypeNetworkType', 'TypeLanguage', 'TypeScreenSize', 'TypeLocation', 'TypeGeoFencing', 'TypeAnnouncementFeedback', 'TypePollFeedback', 'TypePollAnswerFeedback', 'TypeDatapushFeedback', 'TypeSegment', 'TypeStringTag', 'TypeDateTag', 'TypeIntegerTag', 'TypeBooleanTag' Type Type `json:"type,omitempty"` }
DateTagCriterion target devices based on a date tag value.
func (DateTagCriterion) AsAnnouncementFeedbackCriterion ¶
func (dtc DateTagCriterion) AsAnnouncementFeedbackCriterion() (*AnnouncementFeedbackCriterion, bool)
AsAnnouncementFeedbackCriterion is the BasicCriterion implementation for DateTagCriterion.
func (DateTagCriterion) AsApplicationVersionCriterion ¶
func (dtc DateTagCriterion) AsApplicationVersionCriterion() (*ApplicationVersionCriterion, bool)
AsApplicationVersionCriterion is the BasicCriterion implementation for DateTagCriterion.
func (DateTagCriterion) AsBasicCriterion ¶
func (dtc DateTagCriterion) AsBasicCriterion() (BasicCriterion, bool)
AsBasicCriterion is the BasicCriterion implementation for DateTagCriterion.
func (DateTagCriterion) AsBooleanTagCriterion ¶
func (dtc DateTagCriterion) AsBooleanTagCriterion() (*BooleanTagCriterion, bool)
AsBooleanTagCriterion is the BasicCriterion implementation for DateTagCriterion.
func (DateTagCriterion) AsCarrierCountryCriterion ¶
func (dtc DateTagCriterion) AsCarrierCountryCriterion() (*CarrierCountryCriterion, bool)
AsCarrierCountryCriterion is the BasicCriterion implementation for DateTagCriterion.
func (DateTagCriterion) AsCarrierNameCriterion ¶
func (dtc DateTagCriterion) AsCarrierNameCriterion() (*CarrierNameCriterion, bool)
AsCarrierNameCriterion is the BasicCriterion implementation for DateTagCriterion.
func (DateTagCriterion) AsCriterion ¶
func (dtc DateTagCriterion) AsCriterion() (*Criterion, bool)
AsCriterion is the BasicCriterion implementation for DateTagCriterion.
func (DateTagCriterion) AsDatapushFeedbackCriterion ¶
func (dtc DateTagCriterion) AsDatapushFeedbackCriterion() (*DatapushFeedbackCriterion, bool)
AsDatapushFeedbackCriterion is the BasicCriterion implementation for DateTagCriterion.
func (DateTagCriterion) AsDateTagCriterion ¶
func (dtc DateTagCriterion) AsDateTagCriterion() (*DateTagCriterion, bool)
AsDateTagCriterion is the BasicCriterion implementation for DateTagCriterion.
func (DateTagCriterion) AsDeviceManufacturerCriterion ¶
func (dtc DateTagCriterion) AsDeviceManufacturerCriterion() (*DeviceManufacturerCriterion, bool)
AsDeviceManufacturerCriterion is the BasicCriterion implementation for DateTagCriterion.
func (DateTagCriterion) AsDeviceModelCriterion ¶
func (dtc DateTagCriterion) AsDeviceModelCriterion() (*DeviceModelCriterion, bool)
AsDeviceModelCriterion is the BasicCriterion implementation for DateTagCriterion.
func (DateTagCriterion) AsFirmwareVersionCriterion ¶
func (dtc DateTagCriterion) AsFirmwareVersionCriterion() (*FirmwareVersionCriterion, bool)
AsFirmwareVersionCriterion is the BasicCriterion implementation for DateTagCriterion.
func (DateTagCriterion) AsGeoFencingCriterion ¶
func (dtc DateTagCriterion) AsGeoFencingCriterion() (*GeoFencingCriterion, bool)
AsGeoFencingCriterion is the BasicCriterion implementation for DateTagCriterion.
func (DateTagCriterion) AsIntegerTagCriterion ¶
func (dtc DateTagCriterion) AsIntegerTagCriterion() (*IntegerTagCriterion, bool)
AsIntegerTagCriterion is the BasicCriterion implementation for DateTagCriterion.
func (DateTagCriterion) AsLanguageCriterion ¶
func (dtc DateTagCriterion) AsLanguageCriterion() (*LanguageCriterion, bool)
AsLanguageCriterion is the BasicCriterion implementation for DateTagCriterion.
func (DateTagCriterion) AsLocationCriterion ¶
func (dtc DateTagCriterion) AsLocationCriterion() (*LocationCriterion, bool)
AsLocationCriterion is the BasicCriterion implementation for DateTagCriterion.
func (DateTagCriterion) AsNetworkTypeCriterion ¶
func (dtc DateTagCriterion) AsNetworkTypeCriterion() (*NetworkTypeCriterion, bool)
AsNetworkTypeCriterion is the BasicCriterion implementation for DateTagCriterion.
func (DateTagCriterion) AsPollAnswerFeedbackCriterion ¶
func (dtc DateTagCriterion) AsPollAnswerFeedbackCriterion() (*PollAnswerFeedbackCriterion, bool)
AsPollAnswerFeedbackCriterion is the BasicCriterion implementation for DateTagCriterion.
func (DateTagCriterion) AsPollFeedbackCriterion ¶
func (dtc DateTagCriterion) AsPollFeedbackCriterion() (*PollFeedbackCriterion, bool)
AsPollFeedbackCriterion is the BasicCriterion implementation for DateTagCriterion.
func (DateTagCriterion) AsScreenSizeCriterion ¶
func (dtc DateTagCriterion) AsScreenSizeCriterion() (*ScreenSizeCriterion, bool)
AsScreenSizeCriterion is the BasicCriterion implementation for DateTagCriterion.
func (DateTagCriterion) AsSegmentCriterion ¶
func (dtc DateTagCriterion) AsSegmentCriterion() (*SegmentCriterion, bool)
AsSegmentCriterion is the BasicCriterion implementation for DateTagCriterion.
func (DateTagCriterion) AsStringTagCriterion ¶
func (dtc DateTagCriterion) AsStringTagCriterion() (*StringTagCriterion, bool)
AsStringTagCriterion is the BasicCriterion implementation for DateTagCriterion.
func (DateTagCriterion) MarshalJSON ¶
func (dtc DateTagCriterion) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for DateTagCriterion.
type DeliveryTimes ¶
type DeliveryTimes string
DeliveryTimes enumerates the values for delivery times.
const ( // Any ... Any DeliveryTimes = "any" // Background ... Background DeliveryTimes = "background" // Session ... Session DeliveryTimes = "session" )
type Device ¶
type Device struct { autorest.Response `json:"-"` // DeviceID - The device result. DeviceID *string `json:"deviceId,omitempty"` // Meta - Application usage data. Meta *DeviceMeta `json:"meta,omitempty"` // Info - Last technical data received (concerning device, system, network and application identification). Info *DeviceInfo `json:"info,omitempty"` // Location - Last geo-location data received. Location *DeviceLocation `json:"location,omitempty"` // AppInfo - Also known as tags, a key-value set as a JSON object. AppInfo map[string]*string `json:"appInfo"` }
Device ...
func (Device) MarshalJSON ¶
MarshalJSON is the custom marshaler for Device.
type DeviceInfo ¶
type DeviceInfo struct { // PhoneModel - Phone model. PhoneModel *string `json:"phoneModel,omitempty"` // PhoneManufacturer - Phone manufacturer PhoneManufacturer *string `json:"phoneManufacturer,omitempty"` // FirmwareVersion - Firmware version. FirmwareVersion *string `json:"firmwareVersion,omitempty"` // FirmwareName - Firmware name. FirmwareName *string `json:"firmwareName,omitempty"` // AndroidAPILevel - Android API level. AndroidAPILevel *int32 `json:"androidAPILevel,omitempty"` // CarrierCountry - Carrier country. CarrierCountry *string `json:"carrierCountry,omitempty"` // Locale - Locale code. Locale *string `json:"locale,omitempty"` // CarrierName - Carrier name. CarrierName *string `json:"carrierName,omitempty"` // NetworkType - Network type. NetworkType *string `json:"networkType,omitempty"` // NetworkSubtype - Network sub-type. NetworkSubtype *string `json:"networkSubtype,omitempty"` // ApplicationVersionName - Application version name. ApplicationVersionName *string `json:"applicationVersionName,omitempty"` // ApplicationVersionCode - Application version code. ApplicationVersionCode *int32 `json:"applicationVersionCode,omitempty"` // TimeZoneOffset - The offset in minutes from UTC for the device time zone, including daylight savings time. TimeZoneOffset *int32 `json:"timeZoneOffset,omitempty"` // ServiceVersion - SDK version. ServiceVersion *string `json:"serviceVersion,omitempty"` }
DeviceInfo ...
type DeviceLocation ¶
type DeviceLocation struct { // Countrycode - The ISO 3166 two-letter country code. Countrycode *string `json:"countrycode,omitempty"` // Region - An administrative region of the nation, such as a state or province. Region *string `json:"region,omitempty"` // Locality - A locality within the administrative region, such as a town or city. Locality *string `json:"locality,omitempty"` }
DeviceLocation ...
type DeviceManufacturerCriterion ¶
type DeviceManufacturerCriterion struct { // Name - The device manufacturer. Name *string `json:"name,omitempty"` // Type - Possible values include: 'TypeCriterion', 'TypeCarrierName', 'TypeCarrierCountry', 'TypeFirmwareVersion', 'TypeDeviceManufacturer', 'TypeDeviceModel', 'TypeApplicationVersion', 'TypeNetworkType', 'TypeLanguage', 'TypeScreenSize', 'TypeLocation', 'TypeGeoFencing', 'TypeAnnouncementFeedback', 'TypePollFeedback', 'TypePollAnswerFeedback', 'TypeDatapushFeedback', 'TypeSegment', 'TypeStringTag', 'TypeDateTag', 'TypeIntegerTag', 'TypeBooleanTag' Type Type `json:"type,omitempty"` }
DeviceManufacturerCriterion used to target devices based on the device manufacturer.
func (DeviceManufacturerCriterion) AsAnnouncementFeedbackCriterion ¶
func (dmc DeviceManufacturerCriterion) AsAnnouncementFeedbackCriterion() (*AnnouncementFeedbackCriterion, bool)
AsAnnouncementFeedbackCriterion is the BasicCriterion implementation for DeviceManufacturerCriterion.
func (DeviceManufacturerCriterion) AsApplicationVersionCriterion ¶
func (dmc DeviceManufacturerCriterion) AsApplicationVersionCriterion() (*ApplicationVersionCriterion, bool)
AsApplicationVersionCriterion is the BasicCriterion implementation for DeviceManufacturerCriterion.
func (DeviceManufacturerCriterion) AsBasicCriterion ¶
func (dmc DeviceManufacturerCriterion) AsBasicCriterion() (BasicCriterion, bool)
AsBasicCriterion is the BasicCriterion implementation for DeviceManufacturerCriterion.
func (DeviceManufacturerCriterion) AsBooleanTagCriterion ¶
func (dmc DeviceManufacturerCriterion) AsBooleanTagCriterion() (*BooleanTagCriterion, bool)
AsBooleanTagCriterion is the BasicCriterion implementation for DeviceManufacturerCriterion.
func (DeviceManufacturerCriterion) AsCarrierCountryCriterion ¶
func (dmc DeviceManufacturerCriterion) AsCarrierCountryCriterion() (*CarrierCountryCriterion, bool)
AsCarrierCountryCriterion is the BasicCriterion implementation for DeviceManufacturerCriterion.
func (DeviceManufacturerCriterion) AsCarrierNameCriterion ¶
func (dmc DeviceManufacturerCriterion) AsCarrierNameCriterion() (*CarrierNameCriterion, bool)
AsCarrierNameCriterion is the BasicCriterion implementation for DeviceManufacturerCriterion.
func (DeviceManufacturerCriterion) AsCriterion ¶
func (dmc DeviceManufacturerCriterion) AsCriterion() (*Criterion, bool)
AsCriterion is the BasicCriterion implementation for DeviceManufacturerCriterion.
func (DeviceManufacturerCriterion) AsDatapushFeedbackCriterion ¶
func (dmc DeviceManufacturerCriterion) AsDatapushFeedbackCriterion() (*DatapushFeedbackCriterion, bool)
AsDatapushFeedbackCriterion is the BasicCriterion implementation for DeviceManufacturerCriterion.
func (DeviceManufacturerCriterion) AsDateTagCriterion ¶
func (dmc DeviceManufacturerCriterion) AsDateTagCriterion() (*DateTagCriterion, bool)
AsDateTagCriterion is the BasicCriterion implementation for DeviceManufacturerCriterion.
func (DeviceManufacturerCriterion) AsDeviceManufacturerCriterion ¶
func (dmc DeviceManufacturerCriterion) AsDeviceManufacturerCriterion() (*DeviceManufacturerCriterion, bool)
AsDeviceManufacturerCriterion is the BasicCriterion implementation for DeviceManufacturerCriterion.
func (DeviceManufacturerCriterion) AsDeviceModelCriterion ¶
func (dmc DeviceManufacturerCriterion) AsDeviceModelCriterion() (*DeviceModelCriterion, bool)
AsDeviceModelCriterion is the BasicCriterion implementation for DeviceManufacturerCriterion.
func (DeviceManufacturerCriterion) AsFirmwareVersionCriterion ¶
func (dmc DeviceManufacturerCriterion) AsFirmwareVersionCriterion() (*FirmwareVersionCriterion, bool)
AsFirmwareVersionCriterion is the BasicCriterion implementation for DeviceManufacturerCriterion.
func (DeviceManufacturerCriterion) AsGeoFencingCriterion ¶
func (dmc DeviceManufacturerCriterion) AsGeoFencingCriterion() (*GeoFencingCriterion, bool)
AsGeoFencingCriterion is the BasicCriterion implementation for DeviceManufacturerCriterion.
func (DeviceManufacturerCriterion) AsIntegerTagCriterion ¶
func (dmc DeviceManufacturerCriterion) AsIntegerTagCriterion() (*IntegerTagCriterion, bool)
AsIntegerTagCriterion is the BasicCriterion implementation for DeviceManufacturerCriterion.
func (DeviceManufacturerCriterion) AsLanguageCriterion ¶
func (dmc DeviceManufacturerCriterion) AsLanguageCriterion() (*LanguageCriterion, bool)
AsLanguageCriterion is the BasicCriterion implementation for DeviceManufacturerCriterion.
func (DeviceManufacturerCriterion) AsLocationCriterion ¶
func (dmc DeviceManufacturerCriterion) AsLocationCriterion() (*LocationCriterion, bool)
AsLocationCriterion is the BasicCriterion implementation for DeviceManufacturerCriterion.
func (DeviceManufacturerCriterion) AsNetworkTypeCriterion ¶
func (dmc DeviceManufacturerCriterion) AsNetworkTypeCriterion() (*NetworkTypeCriterion, bool)
AsNetworkTypeCriterion is the BasicCriterion implementation for DeviceManufacturerCriterion.
func (DeviceManufacturerCriterion) AsPollAnswerFeedbackCriterion ¶
func (dmc DeviceManufacturerCriterion) AsPollAnswerFeedbackCriterion() (*PollAnswerFeedbackCriterion, bool)
AsPollAnswerFeedbackCriterion is the BasicCriterion implementation for DeviceManufacturerCriterion.
func (DeviceManufacturerCriterion) AsPollFeedbackCriterion ¶
func (dmc DeviceManufacturerCriterion) AsPollFeedbackCriterion() (*PollFeedbackCriterion, bool)
AsPollFeedbackCriterion is the BasicCriterion implementation for DeviceManufacturerCriterion.
func (DeviceManufacturerCriterion) AsScreenSizeCriterion ¶
func (dmc DeviceManufacturerCriterion) AsScreenSizeCriterion() (*ScreenSizeCriterion, bool)
AsScreenSizeCriterion is the BasicCriterion implementation for DeviceManufacturerCriterion.
func (DeviceManufacturerCriterion) AsSegmentCriterion ¶
func (dmc DeviceManufacturerCriterion) AsSegmentCriterion() (*SegmentCriterion, bool)
AsSegmentCriterion is the BasicCriterion implementation for DeviceManufacturerCriterion.
func (DeviceManufacturerCriterion) AsStringTagCriterion ¶
func (dmc DeviceManufacturerCriterion) AsStringTagCriterion() (*StringTagCriterion, bool)
AsStringTagCriterion is the BasicCriterion implementation for DeviceManufacturerCriterion.
func (DeviceManufacturerCriterion) MarshalJSON ¶
func (dmc DeviceManufacturerCriterion) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for DeviceManufacturerCriterion.
type DeviceMeta ¶
type DeviceMeta struct { // FirstSeen - First time the device used the application in milliseconds since January 1st, 1970 UTC. FirstSeen *int64 `json:"firstSeen,omitempty"` // LastSeen - Last time the device used the application in milliseconds since January 1st, 1970 UTC. LastSeen *int64 `json:"lastSeen,omitempty"` // LastInfo - Timestamp corresponding to the info object in milliseconds since January 1st, 1970 UTC. LastInfo *int64 `json:"lastInfo,omitempty"` // LastLocation - Timestamp corresponding to the location object in milliseconds since January 1st, 1970 UTC. LastLocation *int64 `json:"lastLocation,omitempty"` // NativePushEnabled - Boolean indicating if native push notifications (like Android’s GCM or Apple’s APNS) are enabled for the application. This boolean is set to true when the application registers successfully to the native push service, and set to false when the native push service reports to Mobile Engagement that the application can no longer be pushed (which means that it has been uninstalled). This report is performed a few hours after Mobile Engagement has tried to perform a native push to a device on which the application has been uninstalled. NativePushEnabled *bool `json:"nativePushEnabled,omitempty"` }
DeviceMeta ...
type DeviceModelCriterion ¶
type DeviceModelCriterion struct { // Name - The device model. Name *string `json:"name,omitempty"` // Type - Possible values include: 'TypeCriterion', 'TypeCarrierName', 'TypeCarrierCountry', 'TypeFirmwareVersion', 'TypeDeviceManufacturer', 'TypeDeviceModel', 'TypeApplicationVersion', 'TypeNetworkType', 'TypeLanguage', 'TypeScreenSize', 'TypeLocation', 'TypeGeoFencing', 'TypeAnnouncementFeedback', 'TypePollFeedback', 'TypePollAnswerFeedback', 'TypeDatapushFeedback', 'TypeSegment', 'TypeStringTag', 'TypeDateTag', 'TypeIntegerTag', 'TypeBooleanTag' Type Type `json:"type,omitempty"` }
DeviceModelCriterion used to target devices based on the device model.
func (DeviceModelCriterion) AsAnnouncementFeedbackCriterion ¶
func (dmc DeviceModelCriterion) AsAnnouncementFeedbackCriterion() (*AnnouncementFeedbackCriterion, bool)
AsAnnouncementFeedbackCriterion is the BasicCriterion implementation for DeviceModelCriterion.
func (DeviceModelCriterion) AsApplicationVersionCriterion ¶
func (dmc DeviceModelCriterion) AsApplicationVersionCriterion() (*ApplicationVersionCriterion, bool)
AsApplicationVersionCriterion is the BasicCriterion implementation for DeviceModelCriterion.
func (DeviceModelCriterion) AsBasicCriterion ¶
func (dmc DeviceModelCriterion) AsBasicCriterion() (BasicCriterion, bool)
AsBasicCriterion is the BasicCriterion implementation for DeviceModelCriterion.
func (DeviceModelCriterion) AsBooleanTagCriterion ¶
func (dmc DeviceModelCriterion) AsBooleanTagCriterion() (*BooleanTagCriterion, bool)
AsBooleanTagCriterion is the BasicCriterion implementation for DeviceModelCriterion.
func (DeviceModelCriterion) AsCarrierCountryCriterion ¶
func (dmc DeviceModelCriterion) AsCarrierCountryCriterion() (*CarrierCountryCriterion, bool)
AsCarrierCountryCriterion is the BasicCriterion implementation for DeviceModelCriterion.
func (DeviceModelCriterion) AsCarrierNameCriterion ¶
func (dmc DeviceModelCriterion) AsCarrierNameCriterion() (*CarrierNameCriterion, bool)
AsCarrierNameCriterion is the BasicCriterion implementation for DeviceModelCriterion.
func (DeviceModelCriterion) AsCriterion ¶
func (dmc DeviceModelCriterion) AsCriterion() (*Criterion, bool)
AsCriterion is the BasicCriterion implementation for DeviceModelCriterion.
func (DeviceModelCriterion) AsDatapushFeedbackCriterion ¶
func (dmc DeviceModelCriterion) AsDatapushFeedbackCriterion() (*DatapushFeedbackCriterion, bool)
AsDatapushFeedbackCriterion is the BasicCriterion implementation for DeviceModelCriterion.
func (DeviceModelCriterion) AsDateTagCriterion ¶
func (dmc DeviceModelCriterion) AsDateTagCriterion() (*DateTagCriterion, bool)
AsDateTagCriterion is the BasicCriterion implementation for DeviceModelCriterion.
func (DeviceModelCriterion) AsDeviceManufacturerCriterion ¶
func (dmc DeviceModelCriterion) AsDeviceManufacturerCriterion() (*DeviceManufacturerCriterion, bool)
AsDeviceManufacturerCriterion is the BasicCriterion implementation for DeviceModelCriterion.
func (DeviceModelCriterion) AsDeviceModelCriterion ¶
func (dmc DeviceModelCriterion) AsDeviceModelCriterion() (*DeviceModelCriterion, bool)
AsDeviceModelCriterion is the BasicCriterion implementation for DeviceModelCriterion.
func (DeviceModelCriterion) AsFirmwareVersionCriterion ¶
func (dmc DeviceModelCriterion) AsFirmwareVersionCriterion() (*FirmwareVersionCriterion, bool)
AsFirmwareVersionCriterion is the BasicCriterion implementation for DeviceModelCriterion.
func (DeviceModelCriterion) AsGeoFencingCriterion ¶
func (dmc DeviceModelCriterion) AsGeoFencingCriterion() (*GeoFencingCriterion, bool)
AsGeoFencingCriterion is the BasicCriterion implementation for DeviceModelCriterion.
func (DeviceModelCriterion) AsIntegerTagCriterion ¶
func (dmc DeviceModelCriterion) AsIntegerTagCriterion() (*IntegerTagCriterion, bool)
AsIntegerTagCriterion is the BasicCriterion implementation for DeviceModelCriterion.
func (DeviceModelCriterion) AsLanguageCriterion ¶
func (dmc DeviceModelCriterion) AsLanguageCriterion() (*LanguageCriterion, bool)
AsLanguageCriterion is the BasicCriterion implementation for DeviceModelCriterion.
func (DeviceModelCriterion) AsLocationCriterion ¶
func (dmc DeviceModelCriterion) AsLocationCriterion() (*LocationCriterion, bool)
AsLocationCriterion is the BasicCriterion implementation for DeviceModelCriterion.
func (DeviceModelCriterion) AsNetworkTypeCriterion ¶
func (dmc DeviceModelCriterion) AsNetworkTypeCriterion() (*NetworkTypeCriterion, bool)
AsNetworkTypeCriterion is the BasicCriterion implementation for DeviceModelCriterion.
func (DeviceModelCriterion) AsPollAnswerFeedbackCriterion ¶
func (dmc DeviceModelCriterion) AsPollAnswerFeedbackCriterion() (*PollAnswerFeedbackCriterion, bool)
AsPollAnswerFeedbackCriterion is the BasicCriterion implementation for DeviceModelCriterion.
func (DeviceModelCriterion) AsPollFeedbackCriterion ¶
func (dmc DeviceModelCriterion) AsPollFeedbackCriterion() (*PollFeedbackCriterion, bool)
AsPollFeedbackCriterion is the BasicCriterion implementation for DeviceModelCriterion.
func (DeviceModelCriterion) AsScreenSizeCriterion ¶
func (dmc DeviceModelCriterion) AsScreenSizeCriterion() (*ScreenSizeCriterion, bool)
AsScreenSizeCriterion is the BasicCriterion implementation for DeviceModelCriterion.
func (DeviceModelCriterion) AsSegmentCriterion ¶
func (dmc DeviceModelCriterion) AsSegmentCriterion() (*SegmentCriterion, bool)
AsSegmentCriterion is the BasicCriterion implementation for DeviceModelCriterion.
func (DeviceModelCriterion) AsStringTagCriterion ¶
func (dmc DeviceModelCriterion) AsStringTagCriterion() (*StringTagCriterion, bool)
AsStringTagCriterion is the BasicCriterion implementation for DeviceModelCriterion.
func (DeviceModelCriterion) MarshalJSON ¶
func (dmc DeviceModelCriterion) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for DeviceModelCriterion.
type DeviceQueryResult ¶
type DeviceQueryResult struct { // DeviceID - The device result. DeviceID *string `json:"deviceId,omitempty"` // Meta - Application usage data. Meta *DeviceMeta `json:"meta,omitempty"` // AppInfo - Also known as tags, a key-value set as a JSON object. AppInfo map[string]*string `json:"appInfo"` }
DeviceQueryResult ...
func (DeviceQueryResult) MarshalJSON ¶
func (dqr DeviceQueryResult) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for DeviceQueryResult.
type DeviceTagsParameters ¶
type DeviceTagsParameters struct { // Tags - A JSON object describing the set of tags to record for a set of users. Each key is a device/user identifier, each value is itself a key/value set: the tags to set for the specified device/user identifier. Tags map[string]map[string]*string `json:"tags"` // DeleteOnNull - If this parameter is `true`, tags with a null value will be deleted. DeleteOnNull *bool `json:"deleteOnNull,omitempty"` }
DeviceTagsParameters ...
func (DeviceTagsParameters) MarshalJSON ¶
func (dtp DeviceTagsParameters) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for DeviceTagsParameters.
type DeviceTagsResult ¶
type DeviceTagsResult struct { autorest.Response `json:"-"` // InvalidIds - A JSON array containing all identifiers that have been rejected. Please note that if the request parameters are valid but all the specified devices are rejected, the status code is still `200` with a response including all the devices as being rejected. InvalidIds *[]string `json:"invalidIds,omitempty"` }
DeviceTagsResult ...
type DevicesClient ¶
type DevicesClient struct {
BaseClient
}
DevicesClient is the microsoft Azure Mobile Engagement REST APIs.
func NewDevicesClient ¶
func NewDevicesClient(subscriptionID string) DevicesClient
NewDevicesClient creates an instance of the DevicesClient client.
func NewDevicesClientWithBaseURI ¶
func NewDevicesClientWithBaseURI(baseURI string, subscriptionID string) DevicesClient
NewDevicesClientWithBaseURI creates an instance of the DevicesClient client.
func (DevicesClient) GetByDeviceID ¶
func (client DevicesClient) GetByDeviceID(ctx context.Context, resourceGroupName string, appCollection string, appName string, deviceID string) (result Device, err error)
GetByDeviceID get the information associated to a device running an application.
resourceGroupName is the name of the resource group. appCollection is application collection. appName is application resource name. deviceID is device identifier.
func (DevicesClient) GetByDeviceIDPreparer ¶
func (client DevicesClient) GetByDeviceIDPreparer(ctx context.Context, resourceGroupName string, appCollection string, appName string, deviceID string) (*http.Request, error)
GetByDeviceIDPreparer prepares the GetByDeviceID request.
func (DevicesClient) GetByDeviceIDResponder ¶
func (client DevicesClient) GetByDeviceIDResponder(resp *http.Response) (result Device, err error)
GetByDeviceIDResponder handles the response to the GetByDeviceID request. The method always closes the http.Response Body.
func (DevicesClient) GetByDeviceIDSender ¶
GetByDeviceIDSender sends the GetByDeviceID request. The method will close the http.Response Body if it receives an error.
func (DevicesClient) GetByUserID ¶
func (client DevicesClient) GetByUserID(ctx context.Context, resourceGroupName string, appCollection string, appName string, userID string) (result Device, err error)
GetByUserID get the information associated to a device running an application using the user identifier.
resourceGroupName is the name of the resource group. appCollection is application collection. appName is application resource name. userID is user identifier.
func (DevicesClient) GetByUserIDPreparer ¶
func (client DevicesClient) GetByUserIDPreparer(ctx context.Context, resourceGroupName string, appCollection string, appName string, userID string) (*http.Request, error)
GetByUserIDPreparer prepares the GetByUserID request.
func (DevicesClient) GetByUserIDResponder ¶
func (client DevicesClient) GetByUserIDResponder(resp *http.Response) (result Device, err error)
GetByUserIDResponder handles the response to the GetByUserID request. The method always closes the http.Response Body.
func (DevicesClient) GetByUserIDSender ¶
GetByUserIDSender sends the GetByUserID request. The method will close the http.Response Body if it receives an error.
func (DevicesClient) List ¶
func (client DevicesClient) List(ctx context.Context, resourceGroupName string, appCollection string, appName string, top *int32, selectParameter string, filter string) (result DevicesQueryResultPage, err error)
List query the information associated to the devices running an application.
resourceGroupName is the name of the resource group. appCollection is application collection. appName is application resource name. top is number of devices to return with each call. Defaults to 100 and cannot return more. Passing a greater value is ignored. The response contains a `nextLink` property describing the URI path to get the next page of results if not all results could be returned at once. selectParameter is by default all `meta` and `appInfo` properties are returned, this property is used to restrict the output to the desired properties. It also excludes all devices from the output that have none of the selected properties. In other terms, only devices having at least one of the selected property being set is part of the results. Examples: - `$select=appInfo` : select all devices having at least 1 appInfo, return them all and don’t return any meta property. - `$select=meta` : return only meta properties in the output. - `$select=appInfo,meta/firstSeen,meta/lastSeen` : return all `appInfo`, plus meta object containing only firstSeen and lastSeen properties. The format is thus a comma separated list of properties to select. Use `appInfo` to select all appInfo properties, `meta` to select all meta properties. Use `appInfo/{key}` and `meta/{key}` to select specific appInfo and meta properties. filter is filter can be used to reduce the number of results. Filter is a boolean expression that can look like the following examples: * `$filter=deviceId gt 'abcdef0123456789abcdef0123456789'` * `$filter=lastModified le 1447284263690L` * `$filter=(deviceId ge 'abcdef0123456789abcdef0123456789') and (deviceId lt 'bacdef0123456789abcdef0123456789') and (lastModified gt 1447284263690L)` The first example is used automatically for paging when returning the `nextLink` property. The filter expression is a combination of checks on some properties that can be compared to their value. The available operators are: * `gt` : greater than * `ge` : greater than or equals * `lt` : less than * `le` : less than or equals * `and` : to add multiple checks (all checks must pass), optional parentheses can be used. The properties that can be used in the expression are the following: * `deviceId {operator} '{deviceIdValue}'` : a lexicographical comparison is made on the deviceId value, use single quotes for the value. * `lastModified {operator} {number}L` : returns only meta properties or appInfo properties whose last value modification timestamp compared to the specified value is matching (value is milliseconds since January 1st, 1970 UTC). Please note the `L` character after the number of milliseconds, its required when the number of milliseconds exceeds `2^31 - 1` (which is always the case for recent timestamps). Using `lastModified` excludes all devices from the output that have no property matching the timestamp criteria, like `$select`. Please note that the internal value of `lastModified` timestamp for a given property is never part of the results.
func (DevicesClient) ListComplete ¶
func (client DevicesClient) ListComplete(ctx context.Context, resourceGroupName string, appCollection string, appName string, top *int32, selectParameter string, filter string) (result DevicesQueryResultIterator, err error)
ListComplete enumerates all values, automatically crossing page boundaries as required.
func (DevicesClient) ListPreparer ¶
func (client DevicesClient) ListPreparer(ctx context.Context, resourceGroupName string, appCollection string, appName string, top *int32, selectParameter string, filter string) (*http.Request, error)
ListPreparer prepares the List request.
func (DevicesClient) ListResponder ¶
func (client DevicesClient) ListResponder(resp *http.Response) (result DevicesQueryResult, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (DevicesClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
func (DevicesClient) TagByDeviceID ¶
func (client DevicesClient) TagByDeviceID(ctx context.Context, resourceGroupName string, appCollection string, appName string, parameters DeviceTagsParameters) (result DeviceTagsResult, err error)
TagByDeviceID update the tags registered for a set of devices running an application. Updates are performed asynchronously, meaning that a few seconds are needed before the modifications appear in the results of the Get device command.
resourceGroupName is the name of the resource group. appCollection is application collection. appName is application resource name.
func (DevicesClient) TagByDeviceIDPreparer ¶
func (client DevicesClient) TagByDeviceIDPreparer(ctx context.Context, resourceGroupName string, appCollection string, appName string, parameters DeviceTagsParameters) (*http.Request, error)
TagByDeviceIDPreparer prepares the TagByDeviceID request.
func (DevicesClient) TagByDeviceIDResponder ¶
func (client DevicesClient) TagByDeviceIDResponder(resp *http.Response) (result DeviceTagsResult, err error)
TagByDeviceIDResponder handles the response to the TagByDeviceID request. The method always closes the http.Response Body.
func (DevicesClient) TagByDeviceIDSender ¶
TagByDeviceIDSender sends the TagByDeviceID request. The method will close the http.Response Body if it receives an error.
func (DevicesClient) TagByUserID ¶
func (client DevicesClient) TagByUserID(ctx context.Context, resourceGroupName string, appCollection string, appName string, parameters DeviceTagsParameters) (result DeviceTagsResult, err error)
TagByUserID update the tags registered for a set of users running an application. Updates are performed asynchronously, meaning that a few seconds are needed before the modifications appear in the results of the Get device command.
resourceGroupName is the name of the resource group. appCollection is application collection. appName is application resource name.
func (DevicesClient) TagByUserIDPreparer ¶
func (client DevicesClient) TagByUserIDPreparer(ctx context.Context, resourceGroupName string, appCollection string, appName string, parameters DeviceTagsParameters) (*http.Request, error)
TagByUserIDPreparer prepares the TagByUserID request.
func (DevicesClient) TagByUserIDResponder ¶
func (client DevicesClient) TagByUserIDResponder(resp *http.Response) (result DeviceTagsResult, err error)
TagByUserIDResponder handles the response to the TagByUserID request. The method always closes the http.Response Body.
func (DevicesClient) TagByUserIDSender ¶
TagByUserIDSender sends the TagByUserID request. The method will close the http.Response Body if it receives an error.
type DevicesQueryResult ¶
type DevicesQueryResult struct { autorest.Response `json:"-"` // Value - The list of devices. Value *[]DeviceQueryResult `json:"value,omitempty"` // NextLink - If partial results are returned, this property describes a URI path to get the next result page. NextLink *string `json:"nextLink,omitempty"` }
DevicesQueryResult the campaigns list result.
func (DevicesQueryResult) IsEmpty ¶
func (dqr DevicesQueryResult) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
type DevicesQueryResultIterator ¶
type DevicesQueryResultIterator struct {
// contains filtered or unexported fields
}
DevicesQueryResultIterator provides access to a complete listing of DeviceQueryResult values.
func (*DevicesQueryResultIterator) Next ¶
func (iter *DevicesQueryResultIterator) Next() error
Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.
func (DevicesQueryResultIterator) NotDone ¶
func (iter DevicesQueryResultIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (DevicesQueryResultIterator) Response ¶
func (iter DevicesQueryResultIterator) Response() DevicesQueryResult
Response returns the raw server response from the last page request.
func (DevicesQueryResultIterator) Value ¶
func (iter DevicesQueryResultIterator) Value() DeviceQueryResult
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type DevicesQueryResultPage ¶
type DevicesQueryResultPage struct {
// contains filtered or unexported fields
}
DevicesQueryResultPage contains a page of DeviceQueryResult values.
func (*DevicesQueryResultPage) Next ¶
func (page *DevicesQueryResultPage) Next() error
Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.
func (DevicesQueryResultPage) NotDone ¶
func (page DevicesQueryResultPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (DevicesQueryResultPage) Response ¶
func (page DevicesQueryResultPage) Response() DevicesQueryResult
Response returns the raw server response from the last page request.
func (DevicesQueryResultPage) Values ¶
func (page DevicesQueryResultPage) Values() []DeviceQueryResult
Values returns the slice of values for the current page or nil if there are no values.
type EngageActiveUsersFilter ¶
type EngageActiveUsersFilter struct { // Threshold - An integer value representing the threshold to apply on this filter. Threshold *int32 `json:"threshold,omitempty"` // Type - Possible values include: 'TypeFilter', 'TypeEngageSubset', 'TypeEngageOldUsers', 'TypeEngageNewUsers', 'TypeEngageActiveUsers', 'TypeEngageIdleUsers', 'TypeNativePushEnabled', 'TypePushQuota', 'TypeAppInfo' Type TypeBasicFilter `json:"type,omitempty"` }
EngageActiveUsersFilter send only to users who have used the app in the last {threshold} days.
func (EngageActiveUsersFilter) AsAppInfoFilter ¶
func (eauf EngageActiveUsersFilter) AsAppInfoFilter() (*AppInfoFilter, bool)
AsAppInfoFilter is the BasicFilter implementation for EngageActiveUsersFilter.
func (EngageActiveUsersFilter) AsBasicFilter ¶
func (eauf EngageActiveUsersFilter) AsBasicFilter() (BasicFilter, bool)
AsBasicFilter is the BasicFilter implementation for EngageActiveUsersFilter.
func (EngageActiveUsersFilter) AsEngageActiveUsersFilter ¶
func (eauf EngageActiveUsersFilter) AsEngageActiveUsersFilter() (*EngageActiveUsersFilter, bool)
AsEngageActiveUsersFilter is the BasicFilter implementation for EngageActiveUsersFilter.
func (EngageActiveUsersFilter) AsEngageIdleUsersFilter ¶
func (eauf EngageActiveUsersFilter) AsEngageIdleUsersFilter() (*EngageIdleUsersFilter, bool)
AsEngageIdleUsersFilter is the BasicFilter implementation for EngageActiveUsersFilter.
func (EngageActiveUsersFilter) AsEngageNewUsersFilter ¶
func (eauf EngageActiveUsersFilter) AsEngageNewUsersFilter() (*EngageNewUsersFilter, bool)
AsEngageNewUsersFilter is the BasicFilter implementation for EngageActiveUsersFilter.
func (EngageActiveUsersFilter) AsEngageOldUsersFilter ¶
func (eauf EngageActiveUsersFilter) AsEngageOldUsersFilter() (*EngageOldUsersFilter, bool)
AsEngageOldUsersFilter is the BasicFilter implementation for EngageActiveUsersFilter.
func (EngageActiveUsersFilter) AsEngageSubsetFilter ¶
func (eauf EngageActiveUsersFilter) AsEngageSubsetFilter() (*EngageSubsetFilter, bool)
AsEngageSubsetFilter is the BasicFilter implementation for EngageActiveUsersFilter.
func (EngageActiveUsersFilter) AsFilter ¶
func (eauf EngageActiveUsersFilter) AsFilter() (*Filter, bool)
AsFilter is the BasicFilter implementation for EngageActiveUsersFilter.
func (EngageActiveUsersFilter) AsNativePushEnabledFilter ¶
func (eauf EngageActiveUsersFilter) AsNativePushEnabledFilter() (*NativePushEnabledFilter, bool)
AsNativePushEnabledFilter is the BasicFilter implementation for EngageActiveUsersFilter.
func (EngageActiveUsersFilter) AsPushQuotaFilter ¶
func (eauf EngageActiveUsersFilter) AsPushQuotaFilter() (*PushQuotaFilter, bool)
AsPushQuotaFilter is the BasicFilter implementation for EngageActiveUsersFilter.
func (EngageActiveUsersFilter) MarshalJSON ¶
func (eauf EngageActiveUsersFilter) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for EngageActiveUsersFilter.
type EngageIdleUsersFilter ¶
type EngageIdleUsersFilter struct { // Threshold - An integer value representing the threshold to apply on this filter. Threshold *int32 `json:"threshold,omitempty"` // Type - Possible values include: 'TypeFilter', 'TypeEngageSubset', 'TypeEngageOldUsers', 'TypeEngageNewUsers', 'TypeEngageActiveUsers', 'TypeEngageIdleUsers', 'TypeNativePushEnabled', 'TypePushQuota', 'TypeAppInfo' Type TypeBasicFilter `json:"type,omitempty"` }
EngageIdleUsersFilter send only to users who haven't used the app in the last {threshold} days.
func (EngageIdleUsersFilter) AsAppInfoFilter ¶
func (eiuf EngageIdleUsersFilter) AsAppInfoFilter() (*AppInfoFilter, bool)
AsAppInfoFilter is the BasicFilter implementation for EngageIdleUsersFilter.
func (EngageIdleUsersFilter) AsBasicFilter ¶
func (eiuf EngageIdleUsersFilter) AsBasicFilter() (BasicFilter, bool)
AsBasicFilter is the BasicFilter implementation for EngageIdleUsersFilter.
func (EngageIdleUsersFilter) AsEngageActiveUsersFilter ¶
func (eiuf EngageIdleUsersFilter) AsEngageActiveUsersFilter() (*EngageActiveUsersFilter, bool)
AsEngageActiveUsersFilter is the BasicFilter implementation for EngageIdleUsersFilter.
func (EngageIdleUsersFilter) AsEngageIdleUsersFilter ¶
func (eiuf EngageIdleUsersFilter) AsEngageIdleUsersFilter() (*EngageIdleUsersFilter, bool)
AsEngageIdleUsersFilter is the BasicFilter implementation for EngageIdleUsersFilter.
func (EngageIdleUsersFilter) AsEngageNewUsersFilter ¶
func (eiuf EngageIdleUsersFilter) AsEngageNewUsersFilter() (*EngageNewUsersFilter, bool)
AsEngageNewUsersFilter is the BasicFilter implementation for EngageIdleUsersFilter.
func (EngageIdleUsersFilter) AsEngageOldUsersFilter ¶
func (eiuf EngageIdleUsersFilter) AsEngageOldUsersFilter() (*EngageOldUsersFilter, bool)
AsEngageOldUsersFilter is the BasicFilter implementation for EngageIdleUsersFilter.
func (EngageIdleUsersFilter) AsEngageSubsetFilter ¶
func (eiuf EngageIdleUsersFilter) AsEngageSubsetFilter() (*EngageSubsetFilter, bool)
AsEngageSubsetFilter is the BasicFilter implementation for EngageIdleUsersFilter.
func (EngageIdleUsersFilter) AsFilter ¶
func (eiuf EngageIdleUsersFilter) AsFilter() (*Filter, bool)
AsFilter is the BasicFilter implementation for EngageIdleUsersFilter.
func (EngageIdleUsersFilter) AsNativePushEnabledFilter ¶
func (eiuf EngageIdleUsersFilter) AsNativePushEnabledFilter() (*NativePushEnabledFilter, bool)
AsNativePushEnabledFilter is the BasicFilter implementation for EngageIdleUsersFilter.
func (EngageIdleUsersFilter) AsPushQuotaFilter ¶
func (eiuf EngageIdleUsersFilter) AsPushQuotaFilter() (*PushQuotaFilter, bool)
AsPushQuotaFilter is the BasicFilter implementation for EngageIdleUsersFilter.
func (EngageIdleUsersFilter) MarshalJSON ¶
func (eiuf EngageIdleUsersFilter) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for EngageIdleUsersFilter.
type EngageNewUsersFilter ¶
type EngageNewUsersFilter struct { // Threshold - An integer value representing the threshold to apply on this filter. Threshold *int32 `json:"threshold,omitempty"` // Type - Possible values include: 'TypeFilter', 'TypeEngageSubset', 'TypeEngageOldUsers', 'TypeEngageNewUsers', 'TypeEngageActiveUsers', 'TypeEngageIdleUsers', 'TypeNativePushEnabled', 'TypePushQuota', 'TypeAppInfo' Type TypeBasicFilter `json:"type,omitempty"` }
EngageNewUsersFilter send only to users whose first app use is less than {threshold} days old.
func (EngageNewUsersFilter) AsAppInfoFilter ¶
func (enuf EngageNewUsersFilter) AsAppInfoFilter() (*AppInfoFilter, bool)
AsAppInfoFilter is the BasicFilter implementation for EngageNewUsersFilter.
func (EngageNewUsersFilter) AsBasicFilter ¶
func (enuf EngageNewUsersFilter) AsBasicFilter() (BasicFilter, bool)
AsBasicFilter is the BasicFilter implementation for EngageNewUsersFilter.
func (EngageNewUsersFilter) AsEngageActiveUsersFilter ¶
func (enuf EngageNewUsersFilter) AsEngageActiveUsersFilter() (*EngageActiveUsersFilter, bool)
AsEngageActiveUsersFilter is the BasicFilter implementation for EngageNewUsersFilter.
func (EngageNewUsersFilter) AsEngageIdleUsersFilter ¶
func (enuf EngageNewUsersFilter) AsEngageIdleUsersFilter() (*EngageIdleUsersFilter, bool)
AsEngageIdleUsersFilter is the BasicFilter implementation for EngageNewUsersFilter.
func (EngageNewUsersFilter) AsEngageNewUsersFilter ¶
func (enuf EngageNewUsersFilter) AsEngageNewUsersFilter() (*EngageNewUsersFilter, bool)
AsEngageNewUsersFilter is the BasicFilter implementation for EngageNewUsersFilter.
func (EngageNewUsersFilter) AsEngageOldUsersFilter ¶
func (enuf EngageNewUsersFilter) AsEngageOldUsersFilter() (*EngageOldUsersFilter, bool)
AsEngageOldUsersFilter is the BasicFilter implementation for EngageNewUsersFilter.
func (EngageNewUsersFilter) AsEngageSubsetFilter ¶
func (enuf EngageNewUsersFilter) AsEngageSubsetFilter() (*EngageSubsetFilter, bool)
AsEngageSubsetFilter is the BasicFilter implementation for EngageNewUsersFilter.
func (EngageNewUsersFilter) AsFilter ¶
func (enuf EngageNewUsersFilter) AsFilter() (*Filter, bool)
AsFilter is the BasicFilter implementation for EngageNewUsersFilter.
func (EngageNewUsersFilter) AsNativePushEnabledFilter ¶
func (enuf EngageNewUsersFilter) AsNativePushEnabledFilter() (*NativePushEnabledFilter, bool)
AsNativePushEnabledFilter is the BasicFilter implementation for EngageNewUsersFilter.
func (EngageNewUsersFilter) AsPushQuotaFilter ¶
func (enuf EngageNewUsersFilter) AsPushQuotaFilter() (*PushQuotaFilter, bool)
AsPushQuotaFilter is the BasicFilter implementation for EngageNewUsersFilter.
func (EngageNewUsersFilter) MarshalJSON ¶
func (enuf EngageNewUsersFilter) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for EngageNewUsersFilter.
type EngageOldUsersFilter ¶
type EngageOldUsersFilter struct { // Threshold - An integer value representing the threshold to apply on this filter. Threshold *int32 `json:"threshold,omitempty"` // Type - Possible values include: 'TypeFilter', 'TypeEngageSubset', 'TypeEngageOldUsers', 'TypeEngageNewUsers', 'TypeEngageActiveUsers', 'TypeEngageIdleUsers', 'TypeNativePushEnabled', 'TypePushQuota', 'TypeAppInfo' Type TypeBasicFilter `json:"type,omitempty"` }
EngageOldUsersFilter send only to users whose first app use is more than {threshold} days old.
func (EngageOldUsersFilter) AsAppInfoFilter ¶
func (eouf EngageOldUsersFilter) AsAppInfoFilter() (*AppInfoFilter, bool)
AsAppInfoFilter is the BasicFilter implementation for EngageOldUsersFilter.
func (EngageOldUsersFilter) AsBasicFilter ¶
func (eouf EngageOldUsersFilter) AsBasicFilter() (BasicFilter, bool)
AsBasicFilter is the BasicFilter implementation for EngageOldUsersFilter.
func (EngageOldUsersFilter) AsEngageActiveUsersFilter ¶
func (eouf EngageOldUsersFilter) AsEngageActiveUsersFilter() (*EngageActiveUsersFilter, bool)
AsEngageActiveUsersFilter is the BasicFilter implementation for EngageOldUsersFilter.
func (EngageOldUsersFilter) AsEngageIdleUsersFilter ¶
func (eouf EngageOldUsersFilter) AsEngageIdleUsersFilter() (*EngageIdleUsersFilter, bool)
AsEngageIdleUsersFilter is the BasicFilter implementation for EngageOldUsersFilter.
func (EngageOldUsersFilter) AsEngageNewUsersFilter ¶
func (eouf EngageOldUsersFilter) AsEngageNewUsersFilter() (*EngageNewUsersFilter, bool)
AsEngageNewUsersFilter is the BasicFilter implementation for EngageOldUsersFilter.
func (EngageOldUsersFilter) AsEngageOldUsersFilter ¶
func (eouf EngageOldUsersFilter) AsEngageOldUsersFilter() (*EngageOldUsersFilter, bool)
AsEngageOldUsersFilter is the BasicFilter implementation for EngageOldUsersFilter.
func (EngageOldUsersFilter) AsEngageSubsetFilter ¶
func (eouf EngageOldUsersFilter) AsEngageSubsetFilter() (*EngageSubsetFilter, bool)
AsEngageSubsetFilter is the BasicFilter implementation for EngageOldUsersFilter.
func (EngageOldUsersFilter) AsFilter ¶
func (eouf EngageOldUsersFilter) AsFilter() (*Filter, bool)
AsFilter is the BasicFilter implementation for EngageOldUsersFilter.
func (EngageOldUsersFilter) AsNativePushEnabledFilter ¶
func (eouf EngageOldUsersFilter) AsNativePushEnabledFilter() (*NativePushEnabledFilter, bool)
AsNativePushEnabledFilter is the BasicFilter implementation for EngageOldUsersFilter.
func (EngageOldUsersFilter) AsPushQuotaFilter ¶
func (eouf EngageOldUsersFilter) AsPushQuotaFilter() (*PushQuotaFilter, bool)
AsPushQuotaFilter is the BasicFilter implementation for EngageOldUsersFilter.
func (EngageOldUsersFilter) MarshalJSON ¶
func (eouf EngageOldUsersFilter) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for EngageOldUsersFilter.
type EngageSubsetFilter ¶
type EngageSubsetFilter struct { // Max - An integer value representing the maximum users that should be pushed. Max *int32 `json:"max,omitempty"` // Type - Possible values include: 'TypeFilter', 'TypeEngageSubset', 'TypeEngageOldUsers', 'TypeEngageNewUsers', 'TypeEngageActiveUsers', 'TypeEngageIdleUsers', 'TypeNativePushEnabled', 'TypePushQuota', 'TypeAppInfo' Type TypeBasicFilter `json:"type,omitempty"` }
EngageSubsetFilter send only to a maximum of max users.
func (EngageSubsetFilter) AsAppInfoFilter ¶
func (esf EngageSubsetFilter) AsAppInfoFilter() (*AppInfoFilter, bool)
AsAppInfoFilter is the BasicFilter implementation for EngageSubsetFilter.
func (EngageSubsetFilter) AsBasicFilter ¶
func (esf EngageSubsetFilter) AsBasicFilter() (BasicFilter, bool)
AsBasicFilter is the BasicFilter implementation for EngageSubsetFilter.
func (EngageSubsetFilter) AsEngageActiveUsersFilter ¶
func (esf EngageSubsetFilter) AsEngageActiveUsersFilter() (*EngageActiveUsersFilter, bool)
AsEngageActiveUsersFilter is the BasicFilter implementation for EngageSubsetFilter.
func (EngageSubsetFilter) AsEngageIdleUsersFilter ¶
func (esf EngageSubsetFilter) AsEngageIdleUsersFilter() (*EngageIdleUsersFilter, bool)
AsEngageIdleUsersFilter is the BasicFilter implementation for EngageSubsetFilter.
func (EngageSubsetFilter) AsEngageNewUsersFilter ¶
func (esf EngageSubsetFilter) AsEngageNewUsersFilter() (*EngageNewUsersFilter, bool)
AsEngageNewUsersFilter is the BasicFilter implementation for EngageSubsetFilter.
func (EngageSubsetFilter) AsEngageOldUsersFilter ¶
func (esf EngageSubsetFilter) AsEngageOldUsersFilter() (*EngageOldUsersFilter, bool)
AsEngageOldUsersFilter is the BasicFilter implementation for EngageSubsetFilter.
func (EngageSubsetFilter) AsEngageSubsetFilter ¶
func (esf EngageSubsetFilter) AsEngageSubsetFilter() (*EngageSubsetFilter, bool)
AsEngageSubsetFilter is the BasicFilter implementation for EngageSubsetFilter.
func (EngageSubsetFilter) AsFilter ¶
func (esf EngageSubsetFilter) AsFilter() (*Filter, bool)
AsFilter is the BasicFilter implementation for EngageSubsetFilter.
func (EngageSubsetFilter) AsNativePushEnabledFilter ¶
func (esf EngageSubsetFilter) AsNativePushEnabledFilter() (*NativePushEnabledFilter, bool)
AsNativePushEnabledFilter is the BasicFilter implementation for EngageSubsetFilter.
func (EngageSubsetFilter) AsPushQuotaFilter ¶
func (esf EngageSubsetFilter) AsPushQuotaFilter() (*PushQuotaFilter, bool)
AsPushQuotaFilter is the BasicFilter implementation for EngageSubsetFilter.
func (EngageSubsetFilter) MarshalJSON ¶
func (esf EngageSubsetFilter) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for EngageSubsetFilter.
type ExportFormat ¶
type ExportFormat string
ExportFormat enumerates the values for export format.
const ( // CsvBlob ... CsvBlob ExportFormat = "CsvBlob" // JSONBlob ... JSONBlob ExportFormat = "JsonBlob" )
type ExportOptions ¶
type ExportOptions struct {
ExportUserID *bool `json:"exportUserId,omitempty"`
}
ExportOptions options to control export generation.
type ExportState ¶
type ExportState string
ExportState enumerates the values for export state.
const ( // ExportStateFailed ... ExportStateFailed ExportState = "Failed" // ExportStateQueued ... ExportStateQueued ExportState = "Queued" // ExportStateStarted ... ExportStateStarted ExportState = "Started" // ExportStateSucceeded ... ExportStateSucceeded ExportState = "Succeeded" )
type ExportTaskListResult ¶
type ExportTaskListResult struct { autorest.Response `json:"-"` // Value - The list of export tasks. Value *[]ExportTaskResult `json:"value,omitempty"` // NextLink - When the results are paged, the nextLink is the URI for the next page of results. This property is empty when there are no additional pages. NextLink *string `json:"nextLink,omitempty"` }
ExportTaskListResult gets a paged list of ExportTasks.
func (ExportTaskListResult) IsEmpty ¶
func (etlr ExportTaskListResult) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
type ExportTaskListResultIterator ¶
type ExportTaskListResultIterator struct {
// contains filtered or unexported fields
}
ExportTaskListResultIterator provides access to a complete listing of ExportTaskResult values.
func (*ExportTaskListResultIterator) Next ¶
func (iter *ExportTaskListResultIterator) Next() error
Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.
func (ExportTaskListResultIterator) NotDone ¶
func (iter ExportTaskListResultIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (ExportTaskListResultIterator) Response ¶
func (iter ExportTaskListResultIterator) Response() ExportTaskListResult
Response returns the raw server response from the last page request.
func (ExportTaskListResultIterator) Value ¶
func (iter ExportTaskListResultIterator) Value() ExportTaskResult
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type ExportTaskListResultPage ¶
type ExportTaskListResultPage struct {
// contains filtered or unexported fields
}
ExportTaskListResultPage contains a page of ExportTaskResult values.
func (*ExportTaskListResultPage) Next ¶
func (page *ExportTaskListResultPage) Next() error
Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.
func (ExportTaskListResultPage) NotDone ¶
func (page ExportTaskListResultPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (ExportTaskListResultPage) Response ¶
func (page ExportTaskListResultPage) Response() ExportTaskListResult
Response returns the raw server response from the last page request.
func (ExportTaskListResultPage) Values ¶
func (page ExportTaskListResultPage) Values() []ExportTaskResult
Values returns the slice of values for the current page or nil if there are no values.
type ExportTaskParameter ¶
type ExportTaskParameter struct { ContainerURL *string `json:"containerUrl,omitempty"` // Description - A description of the export task. Description *string `json:"description,omitempty"` // ExportFormat - The format of the exported data. Possible values include: 'JSONBlob', 'CsvBlob' ExportFormat ExportFormat `json:"exportFormat,omitempty"` }
ExportTaskParameter ...
type ExportTaskResult ¶
type ExportTaskResult struct { autorest.Response `json:"-"` // ID - Unique identifier of the export task. ID *string `json:"id,omitempty"` // Description - A description of the export task. Description *string `json:"description,omitempty"` // State - Possible values include: 'ExportStateQueued', 'ExportStateStarted', 'ExportStateSucceeded', 'ExportStateFailed' State ExportState `json:"state,omitempty"` // DateCreated - The RFC3339 date-time the export task was created. DateCreated *date.Time `json:"dateCreated,omitempty"` // DateCompleted - The RFC3339 date-time the export task was completed. DateCompleted *date.Time `json:"dateCompleted,omitempty"` // ExportType - Possible values include: 'ExportTypeActivity', 'ExportTypeTag', 'ExportTypeCrash', 'ExportTypeError', 'ExportTypeEvent', 'ExportTypeJob', 'ExportTypeSession', 'ExportTypeToken', 'ExportTypePush' ExportType ExportType `json:"exportType,omitempty"` // ErrorDetails - Details of errors encountered during the export, if any. ErrorDetails *string `json:"errorDetails,omitempty"` }
ExportTaskResult ...
type ExportTasksClient ¶
type ExportTasksClient struct {
BaseClient
}
ExportTasksClient is the microsoft Azure Mobile Engagement REST APIs.
func NewExportTasksClient ¶
func NewExportTasksClient(subscriptionID string) ExportTasksClient
NewExportTasksClient creates an instance of the ExportTasksClient client.
func NewExportTasksClientWithBaseURI ¶
func NewExportTasksClientWithBaseURI(baseURI string, subscriptionID string) ExportTasksClient
NewExportTasksClientWithBaseURI creates an instance of the ExportTasksClient client.
func (ExportTasksClient) CreateActivitiesTask ¶
func (client ExportTasksClient) CreateActivitiesTask(ctx context.Context, resourceGroupName string, appCollection string, appName string, parameters DateRangeExportTaskParameter) (result ExportTaskResult, err error)
CreateActivitiesTask creates a task to export activities.
resourceGroupName is the name of the resource group. appCollection is application collection. appName is application resource name.
func (ExportTasksClient) CreateActivitiesTaskPreparer ¶
func (client ExportTasksClient) CreateActivitiesTaskPreparer(ctx context.Context, resourceGroupName string, appCollection string, appName string, parameters DateRangeExportTaskParameter) (*http.Request, error)
CreateActivitiesTaskPreparer prepares the CreateActivitiesTask request.
func (ExportTasksClient) CreateActivitiesTaskResponder ¶
func (client ExportTasksClient) CreateActivitiesTaskResponder(resp *http.Response) (result ExportTaskResult, err error)
CreateActivitiesTaskResponder handles the response to the CreateActivitiesTask request. The method always closes the http.Response Body.
func (ExportTasksClient) CreateActivitiesTaskSender ¶
func (client ExportTasksClient) CreateActivitiesTaskSender(req *http.Request) (*http.Response, error)
CreateActivitiesTaskSender sends the CreateActivitiesTask request. The method will close the http.Response Body if it receives an error.
func (ExportTasksClient) CreateCrashesTask ¶
func (client ExportTasksClient) CreateCrashesTask(ctx context.Context, resourceGroupName string, appCollection string, appName string, parameters DateRangeExportTaskParameter) (result ExportTaskResult, err error)
CreateCrashesTask creates a task to export crashes.
resourceGroupName is the name of the resource group. appCollection is application collection. appName is application resource name.
func (ExportTasksClient) CreateCrashesTaskPreparer ¶
func (client ExportTasksClient) CreateCrashesTaskPreparer(ctx context.Context, resourceGroupName string, appCollection string, appName string, parameters DateRangeExportTaskParameter) (*http.Request, error)
CreateCrashesTaskPreparer prepares the CreateCrashesTask request.
func (ExportTasksClient) CreateCrashesTaskResponder ¶
func (client ExportTasksClient) CreateCrashesTaskResponder(resp *http.Response) (result ExportTaskResult, err error)
CreateCrashesTaskResponder handles the response to the CreateCrashesTask request. The method always closes the http.Response Body.
func (ExportTasksClient) CreateCrashesTaskSender ¶
CreateCrashesTaskSender sends the CreateCrashesTask request. The method will close the http.Response Body if it receives an error.
func (ExportTasksClient) CreateErrorsTask ¶
func (client ExportTasksClient) CreateErrorsTask(ctx context.Context, resourceGroupName string, appCollection string, appName string, parameters DateRangeExportTaskParameter) (result ExportTaskResult, err error)
CreateErrorsTask creates a task to export errors.
resourceGroupName is the name of the resource group. appCollection is application collection. appName is application resource name.
func (ExportTasksClient) CreateErrorsTaskPreparer ¶
func (client ExportTasksClient) CreateErrorsTaskPreparer(ctx context.Context, resourceGroupName string, appCollection string, appName string, parameters DateRangeExportTaskParameter) (*http.Request, error)
CreateErrorsTaskPreparer prepares the CreateErrorsTask request.
func (ExportTasksClient) CreateErrorsTaskResponder ¶
func (client ExportTasksClient) CreateErrorsTaskResponder(resp *http.Response) (result ExportTaskResult, err error)
CreateErrorsTaskResponder handles the response to the CreateErrorsTask request. The method always closes the http.Response Body.
func (ExportTasksClient) CreateErrorsTaskSender ¶
CreateErrorsTaskSender sends the CreateErrorsTask request. The method will close the http.Response Body if it receives an error.
func (ExportTasksClient) CreateEventsTask ¶
func (client ExportTasksClient) CreateEventsTask(ctx context.Context, resourceGroupName string, appCollection string, appName string, parameters DateRangeExportTaskParameter) (result ExportTaskResult, err error)
CreateEventsTask creates a task to export events.
resourceGroupName is the name of the resource group. appCollection is application collection. appName is application resource name.
func (ExportTasksClient) CreateEventsTaskPreparer ¶
func (client ExportTasksClient) CreateEventsTaskPreparer(ctx context.Context, resourceGroupName string, appCollection string, appName string, parameters DateRangeExportTaskParameter) (*http.Request, error)
CreateEventsTaskPreparer prepares the CreateEventsTask request.
func (ExportTasksClient) CreateEventsTaskResponder ¶
func (client ExportTasksClient) CreateEventsTaskResponder(resp *http.Response) (result ExportTaskResult, err error)
CreateEventsTaskResponder handles the response to the CreateEventsTask request. The method always closes the http.Response Body.
func (ExportTasksClient) CreateEventsTaskSender ¶
CreateEventsTaskSender sends the CreateEventsTask request. The method will close the http.Response Body if it receives an error.
func (ExportTasksClient) CreateFeedbackTaskByCampaign ¶
func (client ExportTasksClient) CreateFeedbackTaskByCampaign(ctx context.Context, resourceGroupName string, appCollection string, appName string, parameters FeedbackByCampaignParameter) (result ExportTaskResult, err error)
CreateFeedbackTaskByCampaign creates a task to export push campaign data for a set of campaigns.
resourceGroupName is the name of the resource group. appCollection is application collection. appName is application resource name.
func (ExportTasksClient) CreateFeedbackTaskByCampaignPreparer ¶
func (client ExportTasksClient) CreateFeedbackTaskByCampaignPreparer(ctx context.Context, resourceGroupName string, appCollection string, appName string, parameters FeedbackByCampaignParameter) (*http.Request, error)
CreateFeedbackTaskByCampaignPreparer prepares the CreateFeedbackTaskByCampaign request.
func (ExportTasksClient) CreateFeedbackTaskByCampaignResponder ¶
func (client ExportTasksClient) CreateFeedbackTaskByCampaignResponder(resp *http.Response) (result ExportTaskResult, err error)
CreateFeedbackTaskByCampaignResponder handles the response to the CreateFeedbackTaskByCampaign request. The method always closes the http.Response Body.
func (ExportTasksClient) CreateFeedbackTaskByCampaignSender ¶
func (client ExportTasksClient) CreateFeedbackTaskByCampaignSender(req *http.Request) (*http.Response, error)
CreateFeedbackTaskByCampaignSender sends the CreateFeedbackTaskByCampaign request. The method will close the http.Response Body if it receives an error.
func (ExportTasksClient) CreateFeedbackTaskByDateRange ¶
func (client ExportTasksClient) CreateFeedbackTaskByDateRange(ctx context.Context, resourceGroupName string, appCollection string, appName string, parameters FeedbackByDateRangeParameter) (result ExportTaskResult, err error)
CreateFeedbackTaskByDateRange creates a task to export push campaign data for a date range.
resourceGroupName is the name of the resource group. appCollection is application collection. appName is application resource name.
func (ExportTasksClient) CreateFeedbackTaskByDateRangePreparer ¶
func (client ExportTasksClient) CreateFeedbackTaskByDateRangePreparer(ctx context.Context, resourceGroupName string, appCollection string, appName string, parameters FeedbackByDateRangeParameter) (*http.Request, error)
CreateFeedbackTaskByDateRangePreparer prepares the CreateFeedbackTaskByDateRange request.
func (ExportTasksClient) CreateFeedbackTaskByDateRangeResponder ¶
func (client ExportTasksClient) CreateFeedbackTaskByDateRangeResponder(resp *http.Response) (result ExportTaskResult, err error)
CreateFeedbackTaskByDateRangeResponder handles the response to the CreateFeedbackTaskByDateRange request. The method always closes the http.Response Body.
func (ExportTasksClient) CreateFeedbackTaskByDateRangeSender ¶
func (client ExportTasksClient) CreateFeedbackTaskByDateRangeSender(req *http.Request) (*http.Response, error)
CreateFeedbackTaskByDateRangeSender sends the CreateFeedbackTaskByDateRange request. The method will close the http.Response Body if it receives an error.
func (ExportTasksClient) CreateJobsTask ¶
func (client ExportTasksClient) CreateJobsTask(ctx context.Context, resourceGroupName string, appCollection string, appName string, parameters DateRangeExportTaskParameter) (result ExportTaskResult, err error)
CreateJobsTask creates a task to export jobs.
resourceGroupName is the name of the resource group. appCollection is application collection. appName is application resource name.
func (ExportTasksClient) CreateJobsTaskPreparer ¶
func (client ExportTasksClient) CreateJobsTaskPreparer(ctx context.Context, resourceGroupName string, appCollection string, appName string, parameters DateRangeExportTaskParameter) (*http.Request, error)
CreateJobsTaskPreparer prepares the CreateJobsTask request.
func (ExportTasksClient) CreateJobsTaskResponder ¶
func (client ExportTasksClient) CreateJobsTaskResponder(resp *http.Response) (result ExportTaskResult, err error)
CreateJobsTaskResponder handles the response to the CreateJobsTask request. The method always closes the http.Response Body.
func (ExportTasksClient) CreateJobsTaskSender ¶
CreateJobsTaskSender sends the CreateJobsTask request. The method will close the http.Response Body if it receives an error.
func (ExportTasksClient) CreateSessionsTask ¶
func (client ExportTasksClient) CreateSessionsTask(ctx context.Context, resourceGroupName string, appCollection string, appName string, parameters DateRangeExportTaskParameter) (result ExportTaskResult, err error)
CreateSessionsTask creates a task to export sessions.
resourceGroupName is the name of the resource group. appCollection is application collection. appName is application resource name.
func (ExportTasksClient) CreateSessionsTaskPreparer ¶
func (client ExportTasksClient) CreateSessionsTaskPreparer(ctx context.Context, resourceGroupName string, appCollection string, appName string, parameters DateRangeExportTaskParameter) (*http.Request, error)
CreateSessionsTaskPreparer prepares the CreateSessionsTask request.
func (ExportTasksClient) CreateSessionsTaskResponder ¶
func (client ExportTasksClient) CreateSessionsTaskResponder(resp *http.Response) (result ExportTaskResult, err error)
CreateSessionsTaskResponder handles the response to the CreateSessionsTask request. The method always closes the http.Response Body.
func (ExportTasksClient) CreateSessionsTaskSender ¶
CreateSessionsTaskSender sends the CreateSessionsTask request. The method will close the http.Response Body if it receives an error.
func (ExportTasksClient) CreateTagsTask ¶
func (client ExportTasksClient) CreateTagsTask(ctx context.Context, resourceGroupName string, appCollection string, appName string, parameters ExportTaskParameter) (result ExportTaskResult, err error)
CreateTagsTask creates a task to export tags.
resourceGroupName is the name of the resource group. appCollection is application collection. appName is application resource name.
func (ExportTasksClient) CreateTagsTaskPreparer ¶
func (client ExportTasksClient) CreateTagsTaskPreparer(ctx context.Context, resourceGroupName string, appCollection string, appName string, parameters ExportTaskParameter) (*http.Request, error)
CreateTagsTaskPreparer prepares the CreateTagsTask request.
func (ExportTasksClient) CreateTagsTaskResponder ¶
func (client ExportTasksClient) CreateTagsTaskResponder(resp *http.Response) (result ExportTaskResult, err error)
CreateTagsTaskResponder handles the response to the CreateTagsTask request. The method always closes the http.Response Body.
func (ExportTasksClient) CreateTagsTaskSender ¶
CreateTagsTaskSender sends the CreateTagsTask request. The method will close the http.Response Body if it receives an error.
func (ExportTasksClient) CreateTokensTask ¶
func (client ExportTasksClient) CreateTokensTask(ctx context.Context, resourceGroupName string, appCollection string, appName string, parameters ExportTaskParameter) (result ExportTaskResult, err error)
CreateTokensTask creates a task to export tags.
resourceGroupName is the name of the resource group. appCollection is application collection. appName is application resource name.
func (ExportTasksClient) CreateTokensTaskPreparer ¶
func (client ExportTasksClient) CreateTokensTaskPreparer(ctx context.Context, resourceGroupName string, appCollection string, appName string, parameters ExportTaskParameter) (*http.Request, error)
CreateTokensTaskPreparer prepares the CreateTokensTask request.
func (ExportTasksClient) CreateTokensTaskResponder ¶
func (client ExportTasksClient) CreateTokensTaskResponder(resp *http.Response) (result ExportTaskResult, err error)
CreateTokensTaskResponder handles the response to the CreateTokensTask request. The method always closes the http.Response Body.
func (ExportTasksClient) CreateTokensTaskSender ¶
CreateTokensTaskSender sends the CreateTokensTask request. The method will close the http.Response Body if it receives an error.
func (ExportTasksClient) Get ¶
func (client ExportTasksClient) Get(ctx context.Context, resourceGroupName string, appCollection string, appName string, ID string) (result ExportTaskResult, err error)
Get retrieves information about a previously created export task.
resourceGroupName is the name of the resource group. appCollection is application collection. appName is application resource name. ID is export task identifier.
func (ExportTasksClient) GetPreparer ¶
func (client ExportTasksClient) GetPreparer(ctx context.Context, resourceGroupName string, appCollection string, appName string, ID string) (*http.Request, error)
GetPreparer prepares the Get request.
func (ExportTasksClient) GetResponder ¶
func (client ExportTasksClient) GetResponder(resp *http.Response) (result ExportTaskResult, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (ExportTasksClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (ExportTasksClient) List ¶
func (client ExportTasksClient) List(ctx context.Context, resourceGroupName string, appCollection string, appName string, skip *int32, top *int32, orderby string) (result ExportTaskListResultPage, err error)
List get the list of export tasks.
resourceGroupName is the name of the resource group. appCollection is application collection. appName is application resource name. skip is control paging of export tasks, start results at the given offset, defaults to 0 (1st page of data). top is control paging of export tasks, number of export tasks to return with each call. By default, it returns all export tasks with a default paging of 20. The response contains a `nextLink` property describing the path to get the next page if there are more results. The maximum paging limit for $top is 40. orderby is sort results by an expression which looks like `$orderby=taskId asc` (default when not specified). The syntax is orderby={property} {direction} or just orderby={property}. Properties that can be specified for sorting: taskId, errorDetails, dateCreated, taskStatus, and dateCreated. The available directions are asc (for ascending order) and desc (for descending order). When not specified the asc direction is used. Only one orderby property can be specified.
func (ExportTasksClient) ListComplete ¶
func (client ExportTasksClient) ListComplete(ctx context.Context, resourceGroupName string, appCollection string, appName string, skip *int32, top *int32, orderby string) (result ExportTaskListResultIterator, err error)
ListComplete enumerates all values, automatically crossing page boundaries as required.
func (ExportTasksClient) ListPreparer ¶
func (client ExportTasksClient) ListPreparer(ctx context.Context, resourceGroupName string, appCollection string, appName string, skip *int32, top *int32, orderby string) (*http.Request, error)
ListPreparer prepares the List request.
func (ExportTasksClient) ListResponder ¶
func (client ExportTasksClient) ListResponder(resp *http.Response) (result ExportTaskListResult, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (ExportTasksClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type ExportType ¶
type ExportType string
ExportType enumerates the values for export type.
const ( // ExportTypeActivity ... ExportTypeActivity ExportType = "Activity" // ExportTypeCrash ... ExportTypeCrash ExportType = "Crash" // ExportTypeError ... ExportTypeError ExportType = "Error" // ExportTypeEvent ... ExportTypeEvent ExportType = "Event" // ExportTypeJob ... ExportTypeJob ExportType = "Job" // ExportTypePush ... ExportTypePush ExportType = "Push" // ExportTypeSession ... ExportTypeSession ExportType = "Session" // ExportTypeTag ... ExportTypeTag ExportType = "Tag" // ExportTypeToken ... ExportTypeToken ExportType = "Token" )
type FeedbackByCampaignParameter ¶
type FeedbackByCampaignParameter struct { ContainerURL *string `json:"containerUrl,omitempty"` // Description - A description of the export task. Description *string `json:"description,omitempty"` // CampaignType - Possible values include: 'Announcement', 'DataPush', 'NativePush', 'Poll' CampaignType CampaignType `json:"campaignType,omitempty"` // CampaignIds - A list of campaign identifiers. CampaignIds *[]int32 `json:"campaignIds,omitempty"` // ExportFormat - The format of the exported data. Possible values include: 'JSONBlob', 'CsvBlob' ExportFormat ExportFormat `json:"exportFormat,omitempty"` }
FeedbackByCampaignParameter ...
type FeedbackByDateRangeParameter ¶
type FeedbackByDateRangeParameter struct { ContainerURL *string `json:"containerUrl,omitempty"` // Description - A description of the export task. Description *string `json:"description,omitempty"` // CampaignType - Possible values include: 'Announcement', 'DataPush', 'NativePush', 'Poll' CampaignType CampaignType `json:"campaignType,omitempty"` // CampaignWindowStart - The RFC3339 date-time start of the period for inclusion of active campaigns. CampaignWindowStart *date.Time `json:"campaignWindowStart,omitempty"` // CampaignWindowEnd - The RFC3339 date-time end of the period for inclusion of active campaigns. CampaignWindowEnd *date.Time `json:"campaignWindowEnd,omitempty"` // ExportFormat - The format of the exported data. Possible values include: 'JSONBlob', 'CsvBlob' ExportFormat ExportFormat `json:"exportFormat,omitempty"` }
FeedbackByDateRangeParameter ...
type Filter ¶
type Filter struct { // Type - Possible values include: 'TypeFilter', 'TypeEngageSubset', 'TypeEngageOldUsers', 'TypeEngageNewUsers', 'TypeEngageActiveUsers', 'TypeEngageIdleUsers', 'TypeNativePushEnabled', 'TypePushQuota', 'TypeAppInfo' Type TypeBasicFilter `json:"type,omitempty"` }
Filter ...
func (Filter) AsAppInfoFilter ¶
func (f Filter) AsAppInfoFilter() (*AppInfoFilter, bool)
AsAppInfoFilter is the BasicFilter implementation for Filter.
func (Filter) AsBasicFilter ¶
func (f Filter) AsBasicFilter() (BasicFilter, bool)
AsBasicFilter is the BasicFilter implementation for Filter.
func (Filter) AsEngageActiveUsersFilter ¶
func (f Filter) AsEngageActiveUsersFilter() (*EngageActiveUsersFilter, bool)
AsEngageActiveUsersFilter is the BasicFilter implementation for Filter.
func (Filter) AsEngageIdleUsersFilter ¶
func (f Filter) AsEngageIdleUsersFilter() (*EngageIdleUsersFilter, bool)
AsEngageIdleUsersFilter is the BasicFilter implementation for Filter.
func (Filter) AsEngageNewUsersFilter ¶
func (f Filter) AsEngageNewUsersFilter() (*EngageNewUsersFilter, bool)
AsEngageNewUsersFilter is the BasicFilter implementation for Filter.
func (Filter) AsEngageOldUsersFilter ¶
func (f Filter) AsEngageOldUsersFilter() (*EngageOldUsersFilter, bool)
AsEngageOldUsersFilter is the BasicFilter implementation for Filter.
func (Filter) AsEngageSubsetFilter ¶
func (f Filter) AsEngageSubsetFilter() (*EngageSubsetFilter, bool)
AsEngageSubsetFilter is the BasicFilter implementation for Filter.
func (Filter) AsNativePushEnabledFilter ¶
func (f Filter) AsNativePushEnabledFilter() (*NativePushEnabledFilter, bool)
AsNativePushEnabledFilter is the BasicFilter implementation for Filter.
func (Filter) AsPushQuotaFilter ¶
func (f Filter) AsPushQuotaFilter() (*PushQuotaFilter, bool)
AsPushQuotaFilter is the BasicFilter implementation for Filter.
func (Filter) MarshalJSON ¶
MarshalJSON is the custom marshaler for Filter.
type FirmwareVersionCriterion ¶
type FirmwareVersionCriterion struct { // Name - Firmware version. Name *string `json:"name,omitempty"` // Type - Possible values include: 'TypeCriterion', 'TypeCarrierName', 'TypeCarrierCountry', 'TypeFirmwareVersion', 'TypeDeviceManufacturer', 'TypeDeviceModel', 'TypeApplicationVersion', 'TypeNetworkType', 'TypeLanguage', 'TypeScreenSize', 'TypeLocation', 'TypeGeoFencing', 'TypeAnnouncementFeedback', 'TypePollFeedback', 'TypePollAnswerFeedback', 'TypeDatapushFeedback', 'TypeSegment', 'TypeStringTag', 'TypeDateTag', 'TypeIntegerTag', 'TypeBooleanTag' Type Type `json:"type,omitempty"` }
FirmwareVersionCriterion used to target devices based on their firmware version.
func (FirmwareVersionCriterion) AsAnnouncementFeedbackCriterion ¶
func (fvc FirmwareVersionCriterion) AsAnnouncementFeedbackCriterion() (*AnnouncementFeedbackCriterion, bool)
AsAnnouncementFeedbackCriterion is the BasicCriterion implementation for FirmwareVersionCriterion.
func (FirmwareVersionCriterion) AsApplicationVersionCriterion ¶
func (fvc FirmwareVersionCriterion) AsApplicationVersionCriterion() (*ApplicationVersionCriterion, bool)
AsApplicationVersionCriterion is the BasicCriterion implementation for FirmwareVersionCriterion.
func (FirmwareVersionCriterion) AsBasicCriterion ¶
func (fvc FirmwareVersionCriterion) AsBasicCriterion() (BasicCriterion, bool)
AsBasicCriterion is the BasicCriterion implementation for FirmwareVersionCriterion.
func (FirmwareVersionCriterion) AsBooleanTagCriterion ¶
func (fvc FirmwareVersionCriterion) AsBooleanTagCriterion() (*BooleanTagCriterion, bool)
AsBooleanTagCriterion is the BasicCriterion implementation for FirmwareVersionCriterion.
func (FirmwareVersionCriterion) AsCarrierCountryCriterion ¶
func (fvc FirmwareVersionCriterion) AsCarrierCountryCriterion() (*CarrierCountryCriterion, bool)
AsCarrierCountryCriterion is the BasicCriterion implementation for FirmwareVersionCriterion.
func (FirmwareVersionCriterion) AsCarrierNameCriterion ¶
func (fvc FirmwareVersionCriterion) AsCarrierNameCriterion() (*CarrierNameCriterion, bool)
AsCarrierNameCriterion is the BasicCriterion implementation for FirmwareVersionCriterion.
func (FirmwareVersionCriterion) AsCriterion ¶
func (fvc FirmwareVersionCriterion) AsCriterion() (*Criterion, bool)
AsCriterion is the BasicCriterion implementation for FirmwareVersionCriterion.
func (FirmwareVersionCriterion) AsDatapushFeedbackCriterion ¶
func (fvc FirmwareVersionCriterion) AsDatapushFeedbackCriterion() (*DatapushFeedbackCriterion, bool)
AsDatapushFeedbackCriterion is the BasicCriterion implementation for FirmwareVersionCriterion.
func (FirmwareVersionCriterion) AsDateTagCriterion ¶
func (fvc FirmwareVersionCriterion) AsDateTagCriterion() (*DateTagCriterion, bool)
AsDateTagCriterion is the BasicCriterion implementation for FirmwareVersionCriterion.
func (FirmwareVersionCriterion) AsDeviceManufacturerCriterion ¶
func (fvc FirmwareVersionCriterion) AsDeviceManufacturerCriterion() (*DeviceManufacturerCriterion, bool)
AsDeviceManufacturerCriterion is the BasicCriterion implementation for FirmwareVersionCriterion.
func (FirmwareVersionCriterion) AsDeviceModelCriterion ¶
func (fvc FirmwareVersionCriterion) AsDeviceModelCriterion() (*DeviceModelCriterion, bool)
AsDeviceModelCriterion is the BasicCriterion implementation for FirmwareVersionCriterion.
func (FirmwareVersionCriterion) AsFirmwareVersionCriterion ¶
func (fvc FirmwareVersionCriterion) AsFirmwareVersionCriterion() (*FirmwareVersionCriterion, bool)
AsFirmwareVersionCriterion is the BasicCriterion implementation for FirmwareVersionCriterion.
func (FirmwareVersionCriterion) AsGeoFencingCriterion ¶
func (fvc FirmwareVersionCriterion) AsGeoFencingCriterion() (*GeoFencingCriterion, bool)
AsGeoFencingCriterion is the BasicCriterion implementation for FirmwareVersionCriterion.
func (FirmwareVersionCriterion) AsIntegerTagCriterion ¶
func (fvc FirmwareVersionCriterion) AsIntegerTagCriterion() (*IntegerTagCriterion, bool)
AsIntegerTagCriterion is the BasicCriterion implementation for FirmwareVersionCriterion.
func (FirmwareVersionCriterion) AsLanguageCriterion ¶
func (fvc FirmwareVersionCriterion) AsLanguageCriterion() (*LanguageCriterion, bool)
AsLanguageCriterion is the BasicCriterion implementation for FirmwareVersionCriterion.
func (FirmwareVersionCriterion) AsLocationCriterion ¶
func (fvc FirmwareVersionCriterion) AsLocationCriterion() (*LocationCriterion, bool)
AsLocationCriterion is the BasicCriterion implementation for FirmwareVersionCriterion.
func (FirmwareVersionCriterion) AsNetworkTypeCriterion ¶
func (fvc FirmwareVersionCriterion) AsNetworkTypeCriterion() (*NetworkTypeCriterion, bool)
AsNetworkTypeCriterion is the BasicCriterion implementation for FirmwareVersionCriterion.
func (FirmwareVersionCriterion) AsPollAnswerFeedbackCriterion ¶
func (fvc FirmwareVersionCriterion) AsPollAnswerFeedbackCriterion() (*PollAnswerFeedbackCriterion, bool)
AsPollAnswerFeedbackCriterion is the BasicCriterion implementation for FirmwareVersionCriterion.
func (FirmwareVersionCriterion) AsPollFeedbackCriterion ¶
func (fvc FirmwareVersionCriterion) AsPollFeedbackCriterion() (*PollFeedbackCriterion, bool)
AsPollFeedbackCriterion is the BasicCriterion implementation for FirmwareVersionCriterion.
func (FirmwareVersionCriterion) AsScreenSizeCriterion ¶
func (fvc FirmwareVersionCriterion) AsScreenSizeCriterion() (*ScreenSizeCriterion, bool)
AsScreenSizeCriterion is the BasicCriterion implementation for FirmwareVersionCriterion.
func (FirmwareVersionCriterion) AsSegmentCriterion ¶
func (fvc FirmwareVersionCriterion) AsSegmentCriterion() (*SegmentCriterion, bool)
AsSegmentCriterion is the BasicCriterion implementation for FirmwareVersionCriterion.
func (FirmwareVersionCriterion) AsStringTagCriterion ¶
func (fvc FirmwareVersionCriterion) AsStringTagCriterion() (*StringTagCriterion, bool)
AsStringTagCriterion is the BasicCriterion implementation for FirmwareVersionCriterion.
func (FirmwareVersionCriterion) MarshalJSON ¶
func (fvc FirmwareVersionCriterion) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for FirmwareVersionCriterion.
type GeoFencingCriterion ¶
type GeoFencingCriterion struct { // Lat - The latitude of the central point of the region. Lat *float64 `json:"lat,omitempty"` // Lon - The longitude of the central point of the region. Lon *float64 `json:"lon,omitempty"` // Radius - The radius of the central point of the region, in meters. Radius *int32 `json:"radius,omitempty"` // Expiration - Number of minutes before device location is considered to be expired. Expiration *int32 `json:"expiration,omitempty"` // Type - Possible values include: 'TypeCriterion', 'TypeCarrierName', 'TypeCarrierCountry', 'TypeFirmwareVersion', 'TypeDeviceManufacturer', 'TypeDeviceModel', 'TypeApplicationVersion', 'TypeNetworkType', 'TypeLanguage', 'TypeScreenSize', 'TypeLocation', 'TypeGeoFencing', 'TypeAnnouncementFeedback', 'TypePollFeedback', 'TypePollAnswerFeedback', 'TypeDatapushFeedback', 'TypeSegment', 'TypeStringTag', 'TypeDateTag', 'TypeIntegerTag', 'TypeBooleanTag' Type Type `json:"type,omitempty"` }
GeoFencingCriterion used to target devices based on a specific region. A center point (defined by a latitude and longitude) and a radius form the boundary for the region. This criterion will be met when the user crosses the boundaries of the region.
func (GeoFencingCriterion) AsAnnouncementFeedbackCriterion ¶
func (gfc GeoFencingCriterion) AsAnnouncementFeedbackCriterion() (*AnnouncementFeedbackCriterion, bool)
AsAnnouncementFeedbackCriterion is the BasicCriterion implementation for GeoFencingCriterion.
func (GeoFencingCriterion) AsApplicationVersionCriterion ¶
func (gfc GeoFencingCriterion) AsApplicationVersionCriterion() (*ApplicationVersionCriterion, bool)
AsApplicationVersionCriterion is the BasicCriterion implementation for GeoFencingCriterion.
func (GeoFencingCriterion) AsBasicCriterion ¶
func (gfc GeoFencingCriterion) AsBasicCriterion() (BasicCriterion, bool)
AsBasicCriterion is the BasicCriterion implementation for GeoFencingCriterion.
func (GeoFencingCriterion) AsBooleanTagCriterion ¶
func (gfc GeoFencingCriterion) AsBooleanTagCriterion() (*BooleanTagCriterion, bool)
AsBooleanTagCriterion is the BasicCriterion implementation for GeoFencingCriterion.
func (GeoFencingCriterion) AsCarrierCountryCriterion ¶
func (gfc GeoFencingCriterion) AsCarrierCountryCriterion() (*CarrierCountryCriterion, bool)
AsCarrierCountryCriterion is the BasicCriterion implementation for GeoFencingCriterion.
func (GeoFencingCriterion) AsCarrierNameCriterion ¶
func (gfc GeoFencingCriterion) AsCarrierNameCriterion() (*CarrierNameCriterion, bool)
AsCarrierNameCriterion is the BasicCriterion implementation for GeoFencingCriterion.
func (GeoFencingCriterion) AsCriterion ¶
func (gfc GeoFencingCriterion) AsCriterion() (*Criterion, bool)
AsCriterion is the BasicCriterion implementation for GeoFencingCriterion.
func (GeoFencingCriterion) AsDatapushFeedbackCriterion ¶
func (gfc GeoFencingCriterion) AsDatapushFeedbackCriterion() (*DatapushFeedbackCriterion, bool)
AsDatapushFeedbackCriterion is the BasicCriterion implementation for GeoFencingCriterion.
func (GeoFencingCriterion) AsDateTagCriterion ¶
func (gfc GeoFencingCriterion) AsDateTagCriterion() (*DateTagCriterion, bool)
AsDateTagCriterion is the BasicCriterion implementation for GeoFencingCriterion.
func (GeoFencingCriterion) AsDeviceManufacturerCriterion ¶
func (gfc GeoFencingCriterion) AsDeviceManufacturerCriterion() (*DeviceManufacturerCriterion, bool)
AsDeviceManufacturerCriterion is the BasicCriterion implementation for GeoFencingCriterion.
func (GeoFencingCriterion) AsDeviceModelCriterion ¶
func (gfc GeoFencingCriterion) AsDeviceModelCriterion() (*DeviceModelCriterion, bool)
AsDeviceModelCriterion is the BasicCriterion implementation for GeoFencingCriterion.
func (GeoFencingCriterion) AsFirmwareVersionCriterion ¶
func (gfc GeoFencingCriterion) AsFirmwareVersionCriterion() (*FirmwareVersionCriterion, bool)
AsFirmwareVersionCriterion is the BasicCriterion implementation for GeoFencingCriterion.
func (GeoFencingCriterion) AsGeoFencingCriterion ¶
func (gfc GeoFencingCriterion) AsGeoFencingCriterion() (*GeoFencingCriterion, bool)
AsGeoFencingCriterion is the BasicCriterion implementation for GeoFencingCriterion.
func (GeoFencingCriterion) AsIntegerTagCriterion ¶
func (gfc GeoFencingCriterion) AsIntegerTagCriterion() (*IntegerTagCriterion, bool)
AsIntegerTagCriterion is the BasicCriterion implementation for GeoFencingCriterion.
func (GeoFencingCriterion) AsLanguageCriterion ¶
func (gfc GeoFencingCriterion) AsLanguageCriterion() (*LanguageCriterion, bool)
AsLanguageCriterion is the BasicCriterion implementation for GeoFencingCriterion.
func (GeoFencingCriterion) AsLocationCriterion ¶
func (gfc GeoFencingCriterion) AsLocationCriterion() (*LocationCriterion, bool)
AsLocationCriterion is the BasicCriterion implementation for GeoFencingCriterion.
func (GeoFencingCriterion) AsNetworkTypeCriterion ¶
func (gfc GeoFencingCriterion) AsNetworkTypeCriterion() (*NetworkTypeCriterion, bool)
AsNetworkTypeCriterion is the BasicCriterion implementation for GeoFencingCriterion.
func (GeoFencingCriterion) AsPollAnswerFeedbackCriterion ¶
func (gfc GeoFencingCriterion) AsPollAnswerFeedbackCriterion() (*PollAnswerFeedbackCriterion, bool)
AsPollAnswerFeedbackCriterion is the BasicCriterion implementation for GeoFencingCriterion.
func (GeoFencingCriterion) AsPollFeedbackCriterion ¶
func (gfc GeoFencingCriterion) AsPollFeedbackCriterion() (*PollFeedbackCriterion, bool)
AsPollFeedbackCriterion is the BasicCriterion implementation for GeoFencingCriterion.
func (GeoFencingCriterion) AsScreenSizeCriterion ¶
func (gfc GeoFencingCriterion) AsScreenSizeCriterion() (*ScreenSizeCriterion, bool)
AsScreenSizeCriterion is the BasicCriterion implementation for GeoFencingCriterion.
func (GeoFencingCriterion) AsSegmentCriterion ¶
func (gfc GeoFencingCriterion) AsSegmentCriterion() (*SegmentCriterion, bool)
AsSegmentCriterion is the BasicCriterion implementation for GeoFencingCriterion.
func (GeoFencingCriterion) AsStringTagCriterion ¶
func (gfc GeoFencingCriterion) AsStringTagCriterion() (*StringTagCriterion, bool)
AsStringTagCriterion is the BasicCriterion implementation for GeoFencingCriterion.
func (GeoFencingCriterion) MarshalJSON ¶
func (gfc GeoFencingCriterion) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for GeoFencingCriterion.
type ImportTask ¶
type ImportTask struct { // StorageURL - A shared Access Signature (SAS) Storage URI where the job results will be retrieved from. StorageURL *string `json:"storageUrl,omitempty"` }
ImportTask ...
type ImportTaskListResult ¶
type ImportTaskListResult struct { autorest.Response `json:"-"` // Value - The list of import task. Value *[]ImportTaskResult `json:"value,omitempty"` // NextLink - When the results are paged, the nextLink is the URI for the next page of results. This property is empty when there are no additional pages. NextLink *string `json:"nextLink,omitempty"` }
ImportTaskListResult gets a paged list of import tasks.
func (ImportTaskListResult) IsEmpty ¶
func (itlr ImportTaskListResult) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
type ImportTaskListResultIterator ¶
type ImportTaskListResultIterator struct {
// contains filtered or unexported fields
}
ImportTaskListResultIterator provides access to a complete listing of ImportTaskResult values.
func (*ImportTaskListResultIterator) Next ¶
func (iter *ImportTaskListResultIterator) Next() error
Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.
func (ImportTaskListResultIterator) NotDone ¶
func (iter ImportTaskListResultIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (ImportTaskListResultIterator) Response ¶
func (iter ImportTaskListResultIterator) Response() ImportTaskListResult
Response returns the raw server response from the last page request.
func (ImportTaskListResultIterator) Value ¶
func (iter ImportTaskListResultIterator) Value() ImportTaskResult
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type ImportTaskListResultPage ¶
type ImportTaskListResultPage struct {
// contains filtered or unexported fields
}
ImportTaskListResultPage contains a page of ImportTaskResult values.
func (*ImportTaskListResultPage) Next ¶
func (page *ImportTaskListResultPage) Next() error
Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.
func (ImportTaskListResultPage) NotDone ¶
func (page ImportTaskListResultPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (ImportTaskListResultPage) Response ¶
func (page ImportTaskListResultPage) Response() ImportTaskListResult
Response returns the raw server response from the last page request.
func (ImportTaskListResultPage) Values ¶
func (page ImportTaskListResultPage) Values() []ImportTaskResult
Values returns the slice of values for the current page or nil if there are no values.
type ImportTaskResult ¶
type ImportTaskResult struct { autorest.Response `json:"-"` // ID - Unique identifier of the import task. ID *string `json:"id,omitempty"` // State - The current state of the import task. Possible values include: 'JobStatesQueued', 'JobStatesStarted', 'JobStatesSucceeded', 'JobStatesFailed' State JobStates `json:"state,omitempty"` // DateCreated - The date at which the import job was created. // The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard. DateCreated *date.Time `json:"dateCreated,omitempty"` // DateCompleted - The date at which the import job completed (Not present if not yet completed). // The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard. DateCompleted *date.Time `json:"dateCompleted,omitempty"` // ErrorDetails - Details of any errors encountered during the import, if any. ErrorDetails *string `json:"errorDetails,omitempty"` // StorageURL - A shared Access Signature (SAS) Storage URI where the job results will be retrieved from. StorageURL *string `json:"storageUrl,omitempty"` }
ImportTaskResult ...
type ImportTasksClient ¶
type ImportTasksClient struct {
BaseClient
}
ImportTasksClient is the microsoft Azure Mobile Engagement REST APIs.
func NewImportTasksClient ¶
func NewImportTasksClient(subscriptionID string) ImportTasksClient
NewImportTasksClient creates an instance of the ImportTasksClient client.
func NewImportTasksClientWithBaseURI ¶
func NewImportTasksClientWithBaseURI(baseURI string, subscriptionID string) ImportTasksClient
NewImportTasksClientWithBaseURI creates an instance of the ImportTasksClient client.
func (ImportTasksClient) Create ¶
func (client ImportTasksClient) Create(ctx context.Context, resourceGroupName string, appCollection string, appName string, parameters ImportTask) (result ImportTaskResult, err error)
Create creates a job to import the specified data to a storageUrl.
resourceGroupName is the name of the resource group. appCollection is application collection. appName is application resource name.
func (ImportTasksClient) CreatePreparer ¶
func (client ImportTasksClient) CreatePreparer(ctx context.Context, resourceGroupName string, appCollection string, appName string, parameters ImportTask) (*http.Request, error)
CreatePreparer prepares the Create request.
func (ImportTasksClient) CreateResponder ¶
func (client ImportTasksClient) CreateResponder(resp *http.Response) (result ImportTaskResult, err error)
CreateResponder handles the response to the Create request. The method always closes the http.Response Body.
func (ImportTasksClient) CreateSender ¶
CreateSender sends the Create request. The method will close the http.Response Body if it receives an error.
func (ImportTasksClient) Get ¶
func (client ImportTasksClient) Get(ctx context.Context, ID string, resourceGroupName string, appCollection string, appName string) (result ImportTaskResult, err error)
Get the Get import job operation retrieves information about a previously created import job.
ID is import job identifier. resourceGroupName is the name of the resource group. appCollection is application collection. appName is application resource name.
func (ImportTasksClient) GetPreparer ¶
func (client ImportTasksClient) GetPreparer(ctx context.Context, ID string, resourceGroupName string, appCollection string, appName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (ImportTasksClient) GetResponder ¶
func (client ImportTasksClient) GetResponder(resp *http.Response) (result ImportTaskResult, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (ImportTasksClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (ImportTasksClient) List ¶
func (client ImportTasksClient) List(ctx context.Context, resourceGroupName string, appCollection string, appName string, skip *int32, top *int32, orderby string) (result ImportTaskListResultPage, err error)
List get the list of import jobs.
resourceGroupName is the name of the resource group. appCollection is application collection. appName is application resource name. skip is control paging of import jobs, start results at the given offset, defaults to 0 (1st page of data). top is control paging of import jobs, number of import jobs to return with each call. By default, it returns all import jobs with a default paging of 20. The response contains a `nextLink` property describing the path to get the next page if there are more results. The maximum paging limit for $top is 40. orderby is sort results by an expression which looks like `$orderby=jobId asc` (default when not specified). The syntax is orderby={property} {direction} or just orderby={property}. Properties that can be specified for sorting: jobId, errorDetails, dateCreated, jobStatus, and dateCreated. The available directions are asc (for ascending order) and desc (for descending order). When not specified the asc direction is used. Only one orderby property can be specified.
func (ImportTasksClient) ListComplete ¶
func (client ImportTasksClient) ListComplete(ctx context.Context, resourceGroupName string, appCollection string, appName string, skip *int32, top *int32, orderby string) (result ImportTaskListResultIterator, err error)
ListComplete enumerates all values, automatically crossing page boundaries as required.
func (ImportTasksClient) ListPreparer ¶
func (client ImportTasksClient) ListPreparer(ctx context.Context, resourceGroupName string, appCollection string, appName string, skip *int32, top *int32, orderby string) (*http.Request, error)
ListPreparer prepares the List request.
func (ImportTasksClient) ListResponder ¶
func (client ImportTasksClient) ListResponder(resp *http.Response) (result ImportTaskListResult, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (ImportTasksClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type IntegerTagCriterion ¶
type IntegerTagCriterion struct { // Name - The name of the custom tag. Name *string `json:"name,omitempty"` // Value - A custom integer value to match. Value *int32 `json:"value,omitempty"` // Op - comparison operator: `EQ` (equal to), `LT` (less than), `GT` (greater than), `LE` (less than or equal to) or `GE` (greater than or equal to). Possible values include: 'EQ', 'LT', 'GT', 'LE', 'GE' Op AudienceOperators `json:"op,omitempty"` // Type - Possible values include: 'TypeCriterion', 'TypeCarrierName', 'TypeCarrierCountry', 'TypeFirmwareVersion', 'TypeDeviceManufacturer', 'TypeDeviceModel', 'TypeApplicationVersion', 'TypeNetworkType', 'TypeLanguage', 'TypeScreenSize', 'TypeLocation', 'TypeGeoFencing', 'TypeAnnouncementFeedback', 'TypePollFeedback', 'TypePollAnswerFeedback', 'TypeDatapushFeedback', 'TypeSegment', 'TypeStringTag', 'TypeDateTag', 'TypeIntegerTag', 'TypeBooleanTag' Type Type `json:"type,omitempty"` }
IntegerTagCriterion target devices based on an integer tag value.
func (IntegerTagCriterion) AsAnnouncementFeedbackCriterion ¶
func (itc IntegerTagCriterion) AsAnnouncementFeedbackCriterion() (*AnnouncementFeedbackCriterion, bool)
AsAnnouncementFeedbackCriterion is the BasicCriterion implementation for IntegerTagCriterion.
func (IntegerTagCriterion) AsApplicationVersionCriterion ¶
func (itc IntegerTagCriterion) AsApplicationVersionCriterion() (*ApplicationVersionCriterion, bool)
AsApplicationVersionCriterion is the BasicCriterion implementation for IntegerTagCriterion.
func (IntegerTagCriterion) AsBasicCriterion ¶
func (itc IntegerTagCriterion) AsBasicCriterion() (BasicCriterion, bool)
AsBasicCriterion is the BasicCriterion implementation for IntegerTagCriterion.
func (IntegerTagCriterion) AsBooleanTagCriterion ¶
func (itc IntegerTagCriterion) AsBooleanTagCriterion() (*BooleanTagCriterion, bool)
AsBooleanTagCriterion is the BasicCriterion implementation for IntegerTagCriterion.
func (IntegerTagCriterion) AsCarrierCountryCriterion ¶
func (itc IntegerTagCriterion) AsCarrierCountryCriterion() (*CarrierCountryCriterion, bool)
AsCarrierCountryCriterion is the BasicCriterion implementation for IntegerTagCriterion.
func (IntegerTagCriterion) AsCarrierNameCriterion ¶
func (itc IntegerTagCriterion) AsCarrierNameCriterion() (*CarrierNameCriterion, bool)
AsCarrierNameCriterion is the BasicCriterion implementation for IntegerTagCriterion.
func (IntegerTagCriterion) AsCriterion ¶
func (itc IntegerTagCriterion) AsCriterion() (*Criterion, bool)
AsCriterion is the BasicCriterion implementation for IntegerTagCriterion.
func (IntegerTagCriterion) AsDatapushFeedbackCriterion ¶
func (itc IntegerTagCriterion) AsDatapushFeedbackCriterion() (*DatapushFeedbackCriterion, bool)
AsDatapushFeedbackCriterion is the BasicCriterion implementation for IntegerTagCriterion.
func (IntegerTagCriterion) AsDateTagCriterion ¶
func (itc IntegerTagCriterion) AsDateTagCriterion() (*DateTagCriterion, bool)
AsDateTagCriterion is the BasicCriterion implementation for IntegerTagCriterion.
func (IntegerTagCriterion) AsDeviceManufacturerCriterion ¶
func (itc IntegerTagCriterion) AsDeviceManufacturerCriterion() (*DeviceManufacturerCriterion, bool)
AsDeviceManufacturerCriterion is the BasicCriterion implementation for IntegerTagCriterion.
func (IntegerTagCriterion) AsDeviceModelCriterion ¶
func (itc IntegerTagCriterion) AsDeviceModelCriterion() (*DeviceModelCriterion, bool)
AsDeviceModelCriterion is the BasicCriterion implementation for IntegerTagCriterion.
func (IntegerTagCriterion) AsFirmwareVersionCriterion ¶
func (itc IntegerTagCriterion) AsFirmwareVersionCriterion() (*FirmwareVersionCriterion, bool)
AsFirmwareVersionCriterion is the BasicCriterion implementation for IntegerTagCriterion.
func (IntegerTagCriterion) AsGeoFencingCriterion ¶
func (itc IntegerTagCriterion) AsGeoFencingCriterion() (*GeoFencingCriterion, bool)
AsGeoFencingCriterion is the BasicCriterion implementation for IntegerTagCriterion.
func (IntegerTagCriterion) AsIntegerTagCriterion ¶
func (itc IntegerTagCriterion) AsIntegerTagCriterion() (*IntegerTagCriterion, bool)
AsIntegerTagCriterion is the BasicCriterion implementation for IntegerTagCriterion.
func (IntegerTagCriterion) AsLanguageCriterion ¶
func (itc IntegerTagCriterion) AsLanguageCriterion() (*LanguageCriterion, bool)
AsLanguageCriterion is the BasicCriterion implementation for IntegerTagCriterion.
func (IntegerTagCriterion) AsLocationCriterion ¶
func (itc IntegerTagCriterion) AsLocationCriterion() (*LocationCriterion, bool)
AsLocationCriterion is the BasicCriterion implementation for IntegerTagCriterion.
func (IntegerTagCriterion) AsNetworkTypeCriterion ¶
func (itc IntegerTagCriterion) AsNetworkTypeCriterion() (*NetworkTypeCriterion, bool)
AsNetworkTypeCriterion is the BasicCriterion implementation for IntegerTagCriterion.
func (IntegerTagCriterion) AsPollAnswerFeedbackCriterion ¶
func (itc IntegerTagCriterion) AsPollAnswerFeedbackCriterion() (*PollAnswerFeedbackCriterion, bool)
AsPollAnswerFeedbackCriterion is the BasicCriterion implementation for IntegerTagCriterion.
func (IntegerTagCriterion) AsPollFeedbackCriterion ¶
func (itc IntegerTagCriterion) AsPollFeedbackCriterion() (*PollFeedbackCriterion, bool)
AsPollFeedbackCriterion is the BasicCriterion implementation for IntegerTagCriterion.
func (IntegerTagCriterion) AsScreenSizeCriterion ¶
func (itc IntegerTagCriterion) AsScreenSizeCriterion() (*ScreenSizeCriterion, bool)
AsScreenSizeCriterion is the BasicCriterion implementation for IntegerTagCriterion.
func (IntegerTagCriterion) AsSegmentCriterion ¶
func (itc IntegerTagCriterion) AsSegmentCriterion() (*SegmentCriterion, bool)
AsSegmentCriterion is the BasicCriterion implementation for IntegerTagCriterion.
func (IntegerTagCriterion) AsStringTagCriterion ¶
func (itc IntegerTagCriterion) AsStringTagCriterion() (*StringTagCriterion, bool)
AsStringTagCriterion is the BasicCriterion implementation for IntegerTagCriterion.
func (IntegerTagCriterion) MarshalJSON ¶
func (itc IntegerTagCriterion) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for IntegerTagCriterion.
type LanguageCriterion ¶
type LanguageCriterion struct { // Name - Two character language code (ISO 639-1). Name *string `json:"name,omitempty"` // Type - Possible values include: 'TypeCriterion', 'TypeCarrierName', 'TypeCarrierCountry', 'TypeFirmwareVersion', 'TypeDeviceManufacturer', 'TypeDeviceModel', 'TypeApplicationVersion', 'TypeNetworkType', 'TypeLanguage', 'TypeScreenSize', 'TypeLocation', 'TypeGeoFencing', 'TypeAnnouncementFeedback', 'TypePollFeedback', 'TypePollAnswerFeedback', 'TypeDatapushFeedback', 'TypeSegment', 'TypeStringTag', 'TypeDateTag', 'TypeIntegerTag', 'TypeBooleanTag' Type Type `json:"type,omitempty"` }
LanguageCriterion used to target devices based on the language of their device.
func (LanguageCriterion) AsAnnouncementFeedbackCriterion ¶
func (lc LanguageCriterion) AsAnnouncementFeedbackCriterion() (*AnnouncementFeedbackCriterion, bool)
AsAnnouncementFeedbackCriterion is the BasicCriterion implementation for LanguageCriterion.
func (LanguageCriterion) AsApplicationVersionCriterion ¶
func (lc LanguageCriterion) AsApplicationVersionCriterion() (*ApplicationVersionCriterion, bool)
AsApplicationVersionCriterion is the BasicCriterion implementation for LanguageCriterion.
func (LanguageCriterion) AsBasicCriterion ¶
func (lc LanguageCriterion) AsBasicCriterion() (BasicCriterion, bool)
AsBasicCriterion is the BasicCriterion implementation for LanguageCriterion.
func (LanguageCriterion) AsBooleanTagCriterion ¶
func (lc LanguageCriterion) AsBooleanTagCriterion() (*BooleanTagCriterion, bool)
AsBooleanTagCriterion is the BasicCriterion implementation for LanguageCriterion.
func (LanguageCriterion) AsCarrierCountryCriterion ¶
func (lc LanguageCriterion) AsCarrierCountryCriterion() (*CarrierCountryCriterion, bool)
AsCarrierCountryCriterion is the BasicCriterion implementation for LanguageCriterion.
func (LanguageCriterion) AsCarrierNameCriterion ¶
func (lc LanguageCriterion) AsCarrierNameCriterion() (*CarrierNameCriterion, bool)
AsCarrierNameCriterion is the BasicCriterion implementation for LanguageCriterion.
func (LanguageCriterion) AsCriterion ¶
func (lc LanguageCriterion) AsCriterion() (*Criterion, bool)
AsCriterion is the BasicCriterion implementation for LanguageCriterion.
func (LanguageCriterion) AsDatapushFeedbackCriterion ¶
func (lc LanguageCriterion) AsDatapushFeedbackCriterion() (*DatapushFeedbackCriterion, bool)
AsDatapushFeedbackCriterion is the BasicCriterion implementation for LanguageCriterion.
func (LanguageCriterion) AsDateTagCriterion ¶
func (lc LanguageCriterion) AsDateTagCriterion() (*DateTagCriterion, bool)
AsDateTagCriterion is the BasicCriterion implementation for LanguageCriterion.
func (LanguageCriterion) AsDeviceManufacturerCriterion ¶
func (lc LanguageCriterion) AsDeviceManufacturerCriterion() (*DeviceManufacturerCriterion, bool)
AsDeviceManufacturerCriterion is the BasicCriterion implementation for LanguageCriterion.
func (LanguageCriterion) AsDeviceModelCriterion ¶
func (lc LanguageCriterion) AsDeviceModelCriterion() (*DeviceModelCriterion, bool)
AsDeviceModelCriterion is the BasicCriterion implementation for LanguageCriterion.
func (LanguageCriterion) AsFirmwareVersionCriterion ¶
func (lc LanguageCriterion) AsFirmwareVersionCriterion() (*FirmwareVersionCriterion, bool)
AsFirmwareVersionCriterion is the BasicCriterion implementation for LanguageCriterion.
func (LanguageCriterion) AsGeoFencingCriterion ¶
func (lc LanguageCriterion) AsGeoFencingCriterion() (*GeoFencingCriterion, bool)
AsGeoFencingCriterion is the BasicCriterion implementation for LanguageCriterion.
func (LanguageCriterion) AsIntegerTagCriterion ¶
func (lc LanguageCriterion) AsIntegerTagCriterion() (*IntegerTagCriterion, bool)
AsIntegerTagCriterion is the BasicCriterion implementation for LanguageCriterion.
func (LanguageCriterion) AsLanguageCriterion ¶
func (lc LanguageCriterion) AsLanguageCriterion() (*LanguageCriterion, bool)
AsLanguageCriterion is the BasicCriterion implementation for LanguageCriterion.
func (LanguageCriterion) AsLocationCriterion ¶
func (lc LanguageCriterion) AsLocationCriterion() (*LocationCriterion, bool)
AsLocationCriterion is the BasicCriterion implementation for LanguageCriterion.
func (LanguageCriterion) AsNetworkTypeCriterion ¶
func (lc LanguageCriterion) AsNetworkTypeCriterion() (*NetworkTypeCriterion, bool)
AsNetworkTypeCriterion is the BasicCriterion implementation for LanguageCriterion.
func (LanguageCriterion) AsPollAnswerFeedbackCriterion ¶
func (lc LanguageCriterion) AsPollAnswerFeedbackCriterion() (*PollAnswerFeedbackCriterion, bool)
AsPollAnswerFeedbackCriterion is the BasicCriterion implementation for LanguageCriterion.
func (LanguageCriterion) AsPollFeedbackCriterion ¶
func (lc LanguageCriterion) AsPollFeedbackCriterion() (*PollFeedbackCriterion, bool)
AsPollFeedbackCriterion is the BasicCriterion implementation for LanguageCriterion.
func (LanguageCriterion) AsScreenSizeCriterion ¶
func (lc LanguageCriterion) AsScreenSizeCriterion() (*ScreenSizeCriterion, bool)
AsScreenSizeCriterion is the BasicCriterion implementation for LanguageCriterion.
func (LanguageCriterion) AsSegmentCriterion ¶
func (lc LanguageCriterion) AsSegmentCriterion() (*SegmentCriterion, bool)
AsSegmentCriterion is the BasicCriterion implementation for LanguageCriterion.
func (LanguageCriterion) AsStringTagCriterion ¶
func (lc LanguageCriterion) AsStringTagCriterion() (*StringTagCriterion, bool)
AsStringTagCriterion is the BasicCriterion implementation for LanguageCriterion.
func (LanguageCriterion) MarshalJSON ¶
func (lc LanguageCriterion) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for LanguageCriterion.
type LocationCriterion ¶
type LocationCriterion struct { // Country - Two character country code where the user is located (ISO 3166-1). Country *string `json:"country,omitempty"` // Region - An administrative region of the country, such as a state or province. Region *string `json:"region,omitempty"` // Locality - A locality within the administrative region, such as a town or city. Locality *string `json:"locality,omitempty"` // Type - Possible values include: 'TypeCriterion', 'TypeCarrierName', 'TypeCarrierCountry', 'TypeFirmwareVersion', 'TypeDeviceManufacturer', 'TypeDeviceModel', 'TypeApplicationVersion', 'TypeNetworkType', 'TypeLanguage', 'TypeScreenSize', 'TypeLocation', 'TypeGeoFencing', 'TypeAnnouncementFeedback', 'TypePollFeedback', 'TypePollAnswerFeedback', 'TypeDatapushFeedback', 'TypeSegment', 'TypeStringTag', 'TypeDateTag', 'TypeIntegerTag', 'TypeBooleanTag' Type Type `json:"type,omitempty"` }
LocationCriterion used to target devices based on their last know area.
func (LocationCriterion) AsAnnouncementFeedbackCriterion ¶
func (lc LocationCriterion) AsAnnouncementFeedbackCriterion() (*AnnouncementFeedbackCriterion, bool)
AsAnnouncementFeedbackCriterion is the BasicCriterion implementation for LocationCriterion.
func (LocationCriterion) AsApplicationVersionCriterion ¶
func (lc LocationCriterion) AsApplicationVersionCriterion() (*ApplicationVersionCriterion, bool)
AsApplicationVersionCriterion is the BasicCriterion implementation for LocationCriterion.
func (LocationCriterion) AsBasicCriterion ¶
func (lc LocationCriterion) AsBasicCriterion() (BasicCriterion, bool)
AsBasicCriterion is the BasicCriterion implementation for LocationCriterion.
func (LocationCriterion) AsBooleanTagCriterion ¶
func (lc LocationCriterion) AsBooleanTagCriterion() (*BooleanTagCriterion, bool)
AsBooleanTagCriterion is the BasicCriterion implementation for LocationCriterion.
func (LocationCriterion) AsCarrierCountryCriterion ¶
func (lc LocationCriterion) AsCarrierCountryCriterion() (*CarrierCountryCriterion, bool)
AsCarrierCountryCriterion is the BasicCriterion implementation for LocationCriterion.
func (LocationCriterion) AsCarrierNameCriterion ¶
func (lc LocationCriterion) AsCarrierNameCriterion() (*CarrierNameCriterion, bool)
AsCarrierNameCriterion is the BasicCriterion implementation for LocationCriterion.
func (LocationCriterion) AsCriterion ¶
func (lc LocationCriterion) AsCriterion() (*Criterion, bool)
AsCriterion is the BasicCriterion implementation for LocationCriterion.
func (LocationCriterion) AsDatapushFeedbackCriterion ¶
func (lc LocationCriterion) AsDatapushFeedbackCriterion() (*DatapushFeedbackCriterion, bool)
AsDatapushFeedbackCriterion is the BasicCriterion implementation for LocationCriterion.
func (LocationCriterion) AsDateTagCriterion ¶
func (lc LocationCriterion) AsDateTagCriterion() (*DateTagCriterion, bool)
AsDateTagCriterion is the BasicCriterion implementation for LocationCriterion.
func (LocationCriterion) AsDeviceManufacturerCriterion ¶
func (lc LocationCriterion) AsDeviceManufacturerCriterion() (*DeviceManufacturerCriterion, bool)
AsDeviceManufacturerCriterion is the BasicCriterion implementation for LocationCriterion.
func (LocationCriterion) AsDeviceModelCriterion ¶
func (lc LocationCriterion) AsDeviceModelCriterion() (*DeviceModelCriterion, bool)
AsDeviceModelCriterion is the BasicCriterion implementation for LocationCriterion.
func (LocationCriterion) AsFirmwareVersionCriterion ¶
func (lc LocationCriterion) AsFirmwareVersionCriterion() (*FirmwareVersionCriterion, bool)
AsFirmwareVersionCriterion is the BasicCriterion implementation for LocationCriterion.
func (LocationCriterion) AsGeoFencingCriterion ¶
func (lc LocationCriterion) AsGeoFencingCriterion() (*GeoFencingCriterion, bool)
AsGeoFencingCriterion is the BasicCriterion implementation for LocationCriterion.
func (LocationCriterion) AsIntegerTagCriterion ¶
func (lc LocationCriterion) AsIntegerTagCriterion() (*IntegerTagCriterion, bool)
AsIntegerTagCriterion is the BasicCriterion implementation for LocationCriterion.
func (LocationCriterion) AsLanguageCriterion ¶
func (lc LocationCriterion) AsLanguageCriterion() (*LanguageCriterion, bool)
AsLanguageCriterion is the BasicCriterion implementation for LocationCriterion.
func (LocationCriterion) AsLocationCriterion ¶
func (lc LocationCriterion) AsLocationCriterion() (*LocationCriterion, bool)
AsLocationCriterion is the BasicCriterion implementation for LocationCriterion.
func (LocationCriterion) AsNetworkTypeCriterion ¶
func (lc LocationCriterion) AsNetworkTypeCriterion() (*NetworkTypeCriterion, bool)
AsNetworkTypeCriterion is the BasicCriterion implementation for LocationCriterion.
func (LocationCriterion) AsPollAnswerFeedbackCriterion ¶
func (lc LocationCriterion) AsPollAnswerFeedbackCriterion() (*PollAnswerFeedbackCriterion, bool)
AsPollAnswerFeedbackCriterion is the BasicCriterion implementation for LocationCriterion.
func (LocationCriterion) AsPollFeedbackCriterion ¶
func (lc LocationCriterion) AsPollFeedbackCriterion() (*PollFeedbackCriterion, bool)
AsPollFeedbackCriterion is the BasicCriterion implementation for LocationCriterion.
func (LocationCriterion) AsScreenSizeCriterion ¶
func (lc LocationCriterion) AsScreenSizeCriterion() (*ScreenSizeCriterion, bool)
AsScreenSizeCriterion is the BasicCriterion implementation for LocationCriterion.
func (LocationCriterion) AsSegmentCriterion ¶
func (lc LocationCriterion) AsSegmentCriterion() (*SegmentCriterion, bool)
AsSegmentCriterion is the BasicCriterion implementation for LocationCriterion.
func (LocationCriterion) AsStringTagCriterion ¶
func (lc LocationCriterion) AsStringTagCriterion() (*StringTagCriterion, bool)
AsStringTagCriterion is the BasicCriterion implementation for LocationCriterion.
func (LocationCriterion) MarshalJSON ¶
func (lc LocationCriterion) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for LocationCriterion.
type NativePushEnabledFilter ¶
type NativePushEnabledFilter struct { // Type - Possible values include: 'TypeFilter', 'TypeEngageSubset', 'TypeEngageOldUsers', 'TypeEngageNewUsers', 'TypeEngageActiveUsers', 'TypeEngageIdleUsers', 'TypeNativePushEnabled', 'TypePushQuota', 'TypeAppInfo' Type TypeBasicFilter `json:"type,omitempty"` }
NativePushEnabledFilter engage only users with native push enabled.
func (NativePushEnabledFilter) AsAppInfoFilter ¶
func (npef NativePushEnabledFilter) AsAppInfoFilter() (*AppInfoFilter, bool)
AsAppInfoFilter is the BasicFilter implementation for NativePushEnabledFilter.
func (NativePushEnabledFilter) AsBasicFilter ¶
func (npef NativePushEnabledFilter) AsBasicFilter() (BasicFilter, bool)
AsBasicFilter is the BasicFilter implementation for NativePushEnabledFilter.
func (NativePushEnabledFilter) AsEngageActiveUsersFilter ¶
func (npef NativePushEnabledFilter) AsEngageActiveUsersFilter() (*EngageActiveUsersFilter, bool)
AsEngageActiveUsersFilter is the BasicFilter implementation for NativePushEnabledFilter.
func (NativePushEnabledFilter) AsEngageIdleUsersFilter ¶
func (npef NativePushEnabledFilter) AsEngageIdleUsersFilter() (*EngageIdleUsersFilter, bool)
AsEngageIdleUsersFilter is the BasicFilter implementation for NativePushEnabledFilter.
func (NativePushEnabledFilter) AsEngageNewUsersFilter ¶
func (npef NativePushEnabledFilter) AsEngageNewUsersFilter() (*EngageNewUsersFilter, bool)
AsEngageNewUsersFilter is the BasicFilter implementation for NativePushEnabledFilter.
func (NativePushEnabledFilter) AsEngageOldUsersFilter ¶
func (npef NativePushEnabledFilter) AsEngageOldUsersFilter() (*EngageOldUsersFilter, bool)
AsEngageOldUsersFilter is the BasicFilter implementation for NativePushEnabledFilter.
func (NativePushEnabledFilter) AsEngageSubsetFilter ¶
func (npef NativePushEnabledFilter) AsEngageSubsetFilter() (*EngageSubsetFilter, bool)
AsEngageSubsetFilter is the BasicFilter implementation for NativePushEnabledFilter.
func (NativePushEnabledFilter) AsFilter ¶
func (npef NativePushEnabledFilter) AsFilter() (*Filter, bool)
AsFilter is the BasicFilter implementation for NativePushEnabledFilter.
func (NativePushEnabledFilter) AsNativePushEnabledFilter ¶
func (npef NativePushEnabledFilter) AsNativePushEnabledFilter() (*NativePushEnabledFilter, bool)
AsNativePushEnabledFilter is the BasicFilter implementation for NativePushEnabledFilter.
func (NativePushEnabledFilter) AsPushQuotaFilter ¶
func (npef NativePushEnabledFilter) AsPushQuotaFilter() (*PushQuotaFilter, bool)
AsPushQuotaFilter is the BasicFilter implementation for NativePushEnabledFilter.
func (NativePushEnabledFilter) MarshalJSON ¶
func (npef NativePushEnabledFilter) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for NativePushEnabledFilter.
type NetworkTypeCriterion ¶
type NetworkTypeCriterion struct { // Name - The network type (Wifi, Mobile...). Name *string `json:"name,omitempty"` // Type - Possible values include: 'TypeCriterion', 'TypeCarrierName', 'TypeCarrierCountry', 'TypeFirmwareVersion', 'TypeDeviceManufacturer', 'TypeDeviceModel', 'TypeApplicationVersion', 'TypeNetworkType', 'TypeLanguage', 'TypeScreenSize', 'TypeLocation', 'TypeGeoFencing', 'TypeAnnouncementFeedback', 'TypePollFeedback', 'TypePollAnswerFeedback', 'TypeDatapushFeedback', 'TypeSegment', 'TypeStringTag', 'TypeDateTag', 'TypeIntegerTag', 'TypeBooleanTag' Type Type `json:"type,omitempty"` }
NetworkTypeCriterion used to target devices based their network type.
func (NetworkTypeCriterion) AsAnnouncementFeedbackCriterion ¶
func (ntc NetworkTypeCriterion) AsAnnouncementFeedbackCriterion() (*AnnouncementFeedbackCriterion, bool)
AsAnnouncementFeedbackCriterion is the BasicCriterion implementation for NetworkTypeCriterion.
func (NetworkTypeCriterion) AsApplicationVersionCriterion ¶
func (ntc NetworkTypeCriterion) AsApplicationVersionCriterion() (*ApplicationVersionCriterion, bool)
AsApplicationVersionCriterion is the BasicCriterion implementation for NetworkTypeCriterion.
func (NetworkTypeCriterion) AsBasicCriterion ¶
func (ntc NetworkTypeCriterion) AsBasicCriterion() (BasicCriterion, bool)
AsBasicCriterion is the BasicCriterion implementation for NetworkTypeCriterion.
func (NetworkTypeCriterion) AsBooleanTagCriterion ¶
func (ntc NetworkTypeCriterion) AsBooleanTagCriterion() (*BooleanTagCriterion, bool)
AsBooleanTagCriterion is the BasicCriterion implementation for NetworkTypeCriterion.
func (NetworkTypeCriterion) AsCarrierCountryCriterion ¶
func (ntc NetworkTypeCriterion) AsCarrierCountryCriterion() (*CarrierCountryCriterion, bool)
AsCarrierCountryCriterion is the BasicCriterion implementation for NetworkTypeCriterion.
func (NetworkTypeCriterion) AsCarrierNameCriterion ¶
func (ntc NetworkTypeCriterion) AsCarrierNameCriterion() (*CarrierNameCriterion, bool)
AsCarrierNameCriterion is the BasicCriterion implementation for NetworkTypeCriterion.
func (NetworkTypeCriterion) AsCriterion ¶
func (ntc NetworkTypeCriterion) AsCriterion() (*Criterion, bool)
AsCriterion is the BasicCriterion implementation for NetworkTypeCriterion.
func (NetworkTypeCriterion) AsDatapushFeedbackCriterion ¶
func (ntc NetworkTypeCriterion) AsDatapushFeedbackCriterion() (*DatapushFeedbackCriterion, bool)
AsDatapushFeedbackCriterion is the BasicCriterion implementation for NetworkTypeCriterion.
func (NetworkTypeCriterion) AsDateTagCriterion ¶
func (ntc NetworkTypeCriterion) AsDateTagCriterion() (*DateTagCriterion, bool)
AsDateTagCriterion is the BasicCriterion implementation for NetworkTypeCriterion.
func (NetworkTypeCriterion) AsDeviceManufacturerCriterion ¶
func (ntc NetworkTypeCriterion) AsDeviceManufacturerCriterion() (*DeviceManufacturerCriterion, bool)
AsDeviceManufacturerCriterion is the BasicCriterion implementation for NetworkTypeCriterion.
func (NetworkTypeCriterion) AsDeviceModelCriterion ¶
func (ntc NetworkTypeCriterion) AsDeviceModelCriterion() (*DeviceModelCriterion, bool)
AsDeviceModelCriterion is the BasicCriterion implementation for NetworkTypeCriterion.
func (NetworkTypeCriterion) AsFirmwareVersionCriterion ¶
func (ntc NetworkTypeCriterion) AsFirmwareVersionCriterion() (*FirmwareVersionCriterion, bool)
AsFirmwareVersionCriterion is the BasicCriterion implementation for NetworkTypeCriterion.
func (NetworkTypeCriterion) AsGeoFencingCriterion ¶
func (ntc NetworkTypeCriterion) AsGeoFencingCriterion() (*GeoFencingCriterion, bool)
AsGeoFencingCriterion is the BasicCriterion implementation for NetworkTypeCriterion.
func (NetworkTypeCriterion) AsIntegerTagCriterion ¶
func (ntc NetworkTypeCriterion) AsIntegerTagCriterion() (*IntegerTagCriterion, bool)
AsIntegerTagCriterion is the BasicCriterion implementation for NetworkTypeCriterion.
func (NetworkTypeCriterion) AsLanguageCriterion ¶
func (ntc NetworkTypeCriterion) AsLanguageCriterion() (*LanguageCriterion, bool)
AsLanguageCriterion is the BasicCriterion implementation for NetworkTypeCriterion.
func (NetworkTypeCriterion) AsLocationCriterion ¶
func (ntc NetworkTypeCriterion) AsLocationCriterion() (*LocationCriterion, bool)
AsLocationCriterion is the BasicCriterion implementation for NetworkTypeCriterion.
func (NetworkTypeCriterion) AsNetworkTypeCriterion ¶
func (ntc NetworkTypeCriterion) AsNetworkTypeCriterion() (*NetworkTypeCriterion, bool)
AsNetworkTypeCriterion is the BasicCriterion implementation for NetworkTypeCriterion.
func (NetworkTypeCriterion) AsPollAnswerFeedbackCriterion ¶
func (ntc NetworkTypeCriterion) AsPollAnswerFeedbackCriterion() (*PollAnswerFeedbackCriterion, bool)
AsPollAnswerFeedbackCriterion is the BasicCriterion implementation for NetworkTypeCriterion.
func (NetworkTypeCriterion) AsPollFeedbackCriterion ¶
func (ntc NetworkTypeCriterion) AsPollFeedbackCriterion() (*PollFeedbackCriterion, bool)
AsPollFeedbackCriterion is the BasicCriterion implementation for NetworkTypeCriterion.
func (NetworkTypeCriterion) AsScreenSizeCriterion ¶
func (ntc NetworkTypeCriterion) AsScreenSizeCriterion() (*ScreenSizeCriterion, bool)
AsScreenSizeCriterion is the BasicCriterion implementation for NetworkTypeCriterion.
func (NetworkTypeCriterion) AsSegmentCriterion ¶
func (ntc NetworkTypeCriterion) AsSegmentCriterion() (*SegmentCriterion, bool)
AsSegmentCriterion is the BasicCriterion implementation for NetworkTypeCriterion.
func (NetworkTypeCriterion) AsStringTagCriterion ¶
func (ntc NetworkTypeCriterion) AsStringTagCriterion() (*StringTagCriterion, bool)
AsStringTagCriterion is the BasicCriterion implementation for NetworkTypeCriterion.
func (NetworkTypeCriterion) MarshalJSON ¶
func (ntc NetworkTypeCriterion) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for NetworkTypeCriterion.
type NotificationOptions ¶
type NotificationOptions struct { // BigText - Android 4.1+ only. Multi line message shown in expanded notifications on Android 4.1+ devices. The `notificationType` property must be set to `system`. BigText *string `json:"bigText,omitempty"` // BigPicture - URL of a remote image displayed in expanded notifications on // Android 4.1+ devices with the following constraints: // * The URL length is limited to 2000 characters. // * The image size must be less than 4 MiB. // * The following MIME types are supported: // ** image/png // ** image/jpeg // ** image/gif // ** image/webp // ** image/bmp // ** image/x-bmp // ** image/x-ms-bmp // * URL scheme must be HTTP or HTTPS (with valid SSL certificate). // * Incompatible with `bigText`, only one of the fields can be set. // * The `notificationType` property must be set to `system`. BigPicture *string `json:"bigPicture,omitempty"` // Sound - iOS only. The name of a sound file in the application bundle. The sound in this file is played as an alert. If the sound file doesn’t exist or default is specified as the value, the default alert sound is played. The audio must be in one of the audio data formats that are compatible with system sounds. The `deliveryTime` property must be set to `any` or `background`. Sound *string `json:"sound,omitempty"` // ActionText - The action text is the title of the right button of the alert or the value of the unlock slider, where the value replaces 'unlock' in 'slide to unlock'. 'View' (localized to the preferred language) is used as the default value. The `deliveryTime` property must be set to `any` or `background`. ActionText *string `json:"actionText,omitempty"` }
NotificationOptions ...
type NotificationTypes ¶
type NotificationTypes string
NotificationTypes enumerates the values for notification types.
const ( // Popup ... Popup NotificationTypes = "popup" // System ... System NotificationTypes = "system" )
type PollAnswerFeedbackCriterion ¶
type PollAnswerFeedbackCriterion struct { // ContentID - The unique identifier of the poll. ContentID *int32 `json:"content-id,omitempty"` // ChoiceID - The unique identifier of the choice. ChoiceID *int32 `json:"choice-id,omitempty"` // Type - Possible values include: 'TypeCriterion', 'TypeCarrierName', 'TypeCarrierCountry', 'TypeFirmwareVersion', 'TypeDeviceManufacturer', 'TypeDeviceModel', 'TypeApplicationVersion', 'TypeNetworkType', 'TypeLanguage', 'TypeScreenSize', 'TypeLocation', 'TypeGeoFencing', 'TypeAnnouncementFeedback', 'TypePollFeedback', 'TypePollAnswerFeedback', 'TypeDatapushFeedback', 'TypeSegment', 'TypeStringTag', 'TypeDateTag', 'TypeIntegerTag', 'TypeBooleanTag' Type Type `json:"type,omitempty"` }
PollAnswerFeedbackCriterion used to target devices who answered X to a given question.
func (PollAnswerFeedbackCriterion) AsAnnouncementFeedbackCriterion ¶
func (pafc PollAnswerFeedbackCriterion) AsAnnouncementFeedbackCriterion() (*AnnouncementFeedbackCriterion, bool)
AsAnnouncementFeedbackCriterion is the BasicCriterion implementation for PollAnswerFeedbackCriterion.
func (PollAnswerFeedbackCriterion) AsApplicationVersionCriterion ¶
func (pafc PollAnswerFeedbackCriterion) AsApplicationVersionCriterion() (*ApplicationVersionCriterion, bool)
AsApplicationVersionCriterion is the BasicCriterion implementation for PollAnswerFeedbackCriterion.
func (PollAnswerFeedbackCriterion) AsBasicCriterion ¶
func (pafc PollAnswerFeedbackCriterion) AsBasicCriterion() (BasicCriterion, bool)
AsBasicCriterion is the BasicCriterion implementation for PollAnswerFeedbackCriterion.
func (PollAnswerFeedbackCriterion) AsBooleanTagCriterion ¶
func (pafc PollAnswerFeedbackCriterion) AsBooleanTagCriterion() (*BooleanTagCriterion, bool)
AsBooleanTagCriterion is the BasicCriterion implementation for PollAnswerFeedbackCriterion.
func (PollAnswerFeedbackCriterion) AsCarrierCountryCriterion ¶
func (pafc PollAnswerFeedbackCriterion) AsCarrierCountryCriterion() (*CarrierCountryCriterion, bool)
AsCarrierCountryCriterion is the BasicCriterion implementation for PollAnswerFeedbackCriterion.
func (PollAnswerFeedbackCriterion) AsCarrierNameCriterion ¶
func (pafc PollAnswerFeedbackCriterion) AsCarrierNameCriterion() (*CarrierNameCriterion, bool)
AsCarrierNameCriterion is the BasicCriterion implementation for PollAnswerFeedbackCriterion.
func (PollAnswerFeedbackCriterion) AsCriterion ¶
func (pafc PollAnswerFeedbackCriterion) AsCriterion() (*Criterion, bool)
AsCriterion is the BasicCriterion implementation for PollAnswerFeedbackCriterion.
func (PollAnswerFeedbackCriterion) AsDatapushFeedbackCriterion ¶
func (pafc PollAnswerFeedbackCriterion) AsDatapushFeedbackCriterion() (*DatapushFeedbackCriterion, bool)
AsDatapushFeedbackCriterion is the BasicCriterion implementation for PollAnswerFeedbackCriterion.
func (PollAnswerFeedbackCriterion) AsDateTagCriterion ¶
func (pafc PollAnswerFeedbackCriterion) AsDateTagCriterion() (*DateTagCriterion, bool)
AsDateTagCriterion is the BasicCriterion implementation for PollAnswerFeedbackCriterion.
func (PollAnswerFeedbackCriterion) AsDeviceManufacturerCriterion ¶
func (pafc PollAnswerFeedbackCriterion) AsDeviceManufacturerCriterion() (*DeviceManufacturerCriterion, bool)
AsDeviceManufacturerCriterion is the BasicCriterion implementation for PollAnswerFeedbackCriterion.
func (PollAnswerFeedbackCriterion) AsDeviceModelCriterion ¶
func (pafc PollAnswerFeedbackCriterion) AsDeviceModelCriterion() (*DeviceModelCriterion, bool)
AsDeviceModelCriterion is the BasicCriterion implementation for PollAnswerFeedbackCriterion.
func (PollAnswerFeedbackCriterion) AsFirmwareVersionCriterion ¶
func (pafc PollAnswerFeedbackCriterion) AsFirmwareVersionCriterion() (*FirmwareVersionCriterion, bool)
AsFirmwareVersionCriterion is the BasicCriterion implementation for PollAnswerFeedbackCriterion.
func (PollAnswerFeedbackCriterion) AsGeoFencingCriterion ¶
func (pafc PollAnswerFeedbackCriterion) AsGeoFencingCriterion() (*GeoFencingCriterion, bool)
AsGeoFencingCriterion is the BasicCriterion implementation for PollAnswerFeedbackCriterion.
func (PollAnswerFeedbackCriterion) AsIntegerTagCriterion ¶
func (pafc PollAnswerFeedbackCriterion) AsIntegerTagCriterion() (*IntegerTagCriterion, bool)
AsIntegerTagCriterion is the BasicCriterion implementation for PollAnswerFeedbackCriterion.
func (PollAnswerFeedbackCriterion) AsLanguageCriterion ¶
func (pafc PollAnswerFeedbackCriterion) AsLanguageCriterion() (*LanguageCriterion, bool)
AsLanguageCriterion is the BasicCriterion implementation for PollAnswerFeedbackCriterion.
func (PollAnswerFeedbackCriterion) AsLocationCriterion ¶
func (pafc PollAnswerFeedbackCriterion) AsLocationCriterion() (*LocationCriterion, bool)
AsLocationCriterion is the BasicCriterion implementation for PollAnswerFeedbackCriterion.
func (PollAnswerFeedbackCriterion) AsNetworkTypeCriterion ¶
func (pafc PollAnswerFeedbackCriterion) AsNetworkTypeCriterion() (*NetworkTypeCriterion, bool)
AsNetworkTypeCriterion is the BasicCriterion implementation for PollAnswerFeedbackCriterion.
func (PollAnswerFeedbackCriterion) AsPollAnswerFeedbackCriterion ¶
func (pafc PollAnswerFeedbackCriterion) AsPollAnswerFeedbackCriterion() (*PollAnswerFeedbackCriterion, bool)
AsPollAnswerFeedbackCriterion is the BasicCriterion implementation for PollAnswerFeedbackCriterion.
func (PollAnswerFeedbackCriterion) AsPollFeedbackCriterion ¶
func (pafc PollAnswerFeedbackCriterion) AsPollFeedbackCriterion() (*PollFeedbackCriterion, bool)
AsPollFeedbackCriterion is the BasicCriterion implementation for PollAnswerFeedbackCriterion.
func (PollAnswerFeedbackCriterion) AsScreenSizeCriterion ¶
func (pafc PollAnswerFeedbackCriterion) AsScreenSizeCriterion() (*ScreenSizeCriterion, bool)
AsScreenSizeCriterion is the BasicCriterion implementation for PollAnswerFeedbackCriterion.
func (PollAnswerFeedbackCriterion) AsSegmentCriterion ¶
func (pafc PollAnswerFeedbackCriterion) AsSegmentCriterion() (*SegmentCriterion, bool)
AsSegmentCriterion is the BasicCriterion implementation for PollAnswerFeedbackCriterion.
func (PollAnswerFeedbackCriterion) AsStringTagCriterion ¶
func (pafc PollAnswerFeedbackCriterion) AsStringTagCriterion() (*StringTagCriterion, bool)
AsStringTagCriterion is the BasicCriterion implementation for PollAnswerFeedbackCriterion.
func (PollAnswerFeedbackCriterion) MarshalJSON ¶
func (pafc PollAnswerFeedbackCriterion) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for PollAnswerFeedbackCriterion.
type PollFeedbackCriterion ¶
type PollFeedbackCriterion struct { // ContentID - The unique identifier of the poll. ContentID *int32 `json:"content-id,omitempty"` // Action - Action that was performed on the poll. Possible values include: 'Pushed', 'Replied', 'Actioned', 'Exited' Action CampaignFeedbacks `json:"action,omitempty"` // Type - Possible values include: 'TypeCriterion', 'TypeCarrierName', 'TypeCarrierCountry', 'TypeFirmwareVersion', 'TypeDeviceManufacturer', 'TypeDeviceModel', 'TypeApplicationVersion', 'TypeNetworkType', 'TypeLanguage', 'TypeScreenSize', 'TypeLocation', 'TypeGeoFencing', 'TypeAnnouncementFeedback', 'TypePollFeedback', 'TypePollAnswerFeedback', 'TypeDatapushFeedback', 'TypeSegment', 'TypeStringTag', 'TypeDateTag', 'TypeIntegerTag', 'TypeBooleanTag' Type Type `json:"type,omitempty"` }
PollFeedbackCriterion used to target devices who received a poll.
func (PollFeedbackCriterion) AsAnnouncementFeedbackCriterion ¶
func (pfc PollFeedbackCriterion) AsAnnouncementFeedbackCriterion() (*AnnouncementFeedbackCriterion, bool)
AsAnnouncementFeedbackCriterion is the BasicCriterion implementation for PollFeedbackCriterion.
func (PollFeedbackCriterion) AsApplicationVersionCriterion ¶
func (pfc PollFeedbackCriterion) AsApplicationVersionCriterion() (*ApplicationVersionCriterion, bool)
AsApplicationVersionCriterion is the BasicCriterion implementation for PollFeedbackCriterion.
func (PollFeedbackCriterion) AsBasicCriterion ¶
func (pfc PollFeedbackCriterion) AsBasicCriterion() (BasicCriterion, bool)
AsBasicCriterion is the BasicCriterion implementation for PollFeedbackCriterion.
func (PollFeedbackCriterion) AsBooleanTagCriterion ¶
func (pfc PollFeedbackCriterion) AsBooleanTagCriterion() (*BooleanTagCriterion, bool)
AsBooleanTagCriterion is the BasicCriterion implementation for PollFeedbackCriterion.
func (PollFeedbackCriterion) AsCarrierCountryCriterion ¶
func (pfc PollFeedbackCriterion) AsCarrierCountryCriterion() (*CarrierCountryCriterion, bool)
AsCarrierCountryCriterion is the BasicCriterion implementation for PollFeedbackCriterion.
func (PollFeedbackCriterion) AsCarrierNameCriterion ¶
func (pfc PollFeedbackCriterion) AsCarrierNameCriterion() (*CarrierNameCriterion, bool)
AsCarrierNameCriterion is the BasicCriterion implementation for PollFeedbackCriterion.
func (PollFeedbackCriterion) AsCriterion ¶
func (pfc PollFeedbackCriterion) AsCriterion() (*Criterion, bool)
AsCriterion is the BasicCriterion implementation for PollFeedbackCriterion.
func (PollFeedbackCriterion) AsDatapushFeedbackCriterion ¶
func (pfc PollFeedbackCriterion) AsDatapushFeedbackCriterion() (*DatapushFeedbackCriterion, bool)
AsDatapushFeedbackCriterion is the BasicCriterion implementation for PollFeedbackCriterion.
func (PollFeedbackCriterion) AsDateTagCriterion ¶
func (pfc PollFeedbackCriterion) AsDateTagCriterion() (*DateTagCriterion, bool)
AsDateTagCriterion is the BasicCriterion implementation for PollFeedbackCriterion.
func (PollFeedbackCriterion) AsDeviceManufacturerCriterion ¶
func (pfc PollFeedbackCriterion) AsDeviceManufacturerCriterion() (*DeviceManufacturerCriterion, bool)
AsDeviceManufacturerCriterion is the BasicCriterion implementation for PollFeedbackCriterion.
func (PollFeedbackCriterion) AsDeviceModelCriterion ¶
func (pfc PollFeedbackCriterion) AsDeviceModelCriterion() (*DeviceModelCriterion, bool)
AsDeviceModelCriterion is the BasicCriterion implementation for PollFeedbackCriterion.
func (PollFeedbackCriterion) AsFirmwareVersionCriterion ¶
func (pfc PollFeedbackCriterion) AsFirmwareVersionCriterion() (*FirmwareVersionCriterion, bool)
AsFirmwareVersionCriterion is the BasicCriterion implementation for PollFeedbackCriterion.
func (PollFeedbackCriterion) AsGeoFencingCriterion ¶
func (pfc PollFeedbackCriterion) AsGeoFencingCriterion() (*GeoFencingCriterion, bool)
AsGeoFencingCriterion is the BasicCriterion implementation for PollFeedbackCriterion.
func (PollFeedbackCriterion) AsIntegerTagCriterion ¶
func (pfc PollFeedbackCriterion) AsIntegerTagCriterion() (*IntegerTagCriterion, bool)
AsIntegerTagCriterion is the BasicCriterion implementation for PollFeedbackCriterion.
func (PollFeedbackCriterion) AsLanguageCriterion ¶
func (pfc PollFeedbackCriterion) AsLanguageCriterion() (*LanguageCriterion, bool)
AsLanguageCriterion is the BasicCriterion implementation for PollFeedbackCriterion.
func (PollFeedbackCriterion) AsLocationCriterion ¶
func (pfc PollFeedbackCriterion) AsLocationCriterion() (*LocationCriterion, bool)
AsLocationCriterion is the BasicCriterion implementation for PollFeedbackCriterion.
func (PollFeedbackCriterion) AsNetworkTypeCriterion ¶
func (pfc PollFeedbackCriterion) AsNetworkTypeCriterion() (*NetworkTypeCriterion, bool)
AsNetworkTypeCriterion is the BasicCriterion implementation for PollFeedbackCriterion.
func (PollFeedbackCriterion) AsPollAnswerFeedbackCriterion ¶
func (pfc PollFeedbackCriterion) AsPollAnswerFeedbackCriterion() (*PollAnswerFeedbackCriterion, bool)
AsPollAnswerFeedbackCriterion is the BasicCriterion implementation for PollFeedbackCriterion.
func (PollFeedbackCriterion) AsPollFeedbackCriterion ¶
func (pfc PollFeedbackCriterion) AsPollFeedbackCriterion() (*PollFeedbackCriterion, bool)
AsPollFeedbackCriterion is the BasicCriterion implementation for PollFeedbackCriterion.
func (PollFeedbackCriterion) AsScreenSizeCriterion ¶
func (pfc PollFeedbackCriterion) AsScreenSizeCriterion() (*ScreenSizeCriterion, bool)
AsScreenSizeCriterion is the BasicCriterion implementation for PollFeedbackCriterion.
func (PollFeedbackCriterion) AsSegmentCriterion ¶
func (pfc PollFeedbackCriterion) AsSegmentCriterion() (*SegmentCriterion, bool)
AsSegmentCriterion is the BasicCriterion implementation for PollFeedbackCriterion.
func (PollFeedbackCriterion) AsStringTagCriterion ¶
func (pfc PollFeedbackCriterion) AsStringTagCriterion() (*StringTagCriterion, bool)
AsStringTagCriterion is the BasicCriterion implementation for PollFeedbackCriterion.
func (PollFeedbackCriterion) MarshalJSON ¶
func (pfc PollFeedbackCriterion) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for PollFeedbackCriterion.
type PollQuestion ¶
type PollQuestion struct { // ID - Unique identifier of the question. ID *int32 `json:"id,omitempty"` // Localization - Poll questions can be localized using an optional JSON object. The JSON key is a two-character language code as specified by the ISO 639-1 standard. The corresponding value is an object containing the localizable property title. Localization map[string]*PollQuestionLocalization `json:"localization"` // Choices - List of possible choices for this question. Choices *[]PollQuestionChoice `json:"choices,omitempty"` // Title - Title of the question. Title *string `json:"title,omitempty"` }
PollQuestion ...
func (PollQuestion) MarshalJSON ¶
func (pq PollQuestion) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for PollQuestion.
type PollQuestionChoice ¶
type PollQuestionChoice struct { // ID - Unique identifier of the choice. ID *int32 `json:"id,omitempty"` // Localization - Poll choices can be localized using an optional JSON object. The JSON key is a two-character language code as specified by the ISO 639-1 standard. The corresponding value is an object containing the localizable property title. Localization map[string]*PollQuestionChoiceLocalization `json:"localization"` // IsDefault - A flag indicating if this choice is the default choice for the associated question. Only one choice in the array can have this value set to true. IsDefault *bool `json:"isDefault,omitempty"` // Title - Title of the choice. Title *string `json:"title,omitempty"` }
PollQuestionChoice ...
func (PollQuestionChoice) MarshalJSON ¶
func (pqc PollQuestionChoice) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for PollQuestionChoice.
type PollQuestionChoiceLocalization ¶
type PollQuestionChoiceLocalization struct { // Title - Title of the choice. Title *string `json:"title,omitempty"` }
PollQuestionChoiceLocalization ...
type PollQuestionLocalization ¶
type PollQuestionLocalization struct { // Title - Title of the question. Title *string `json:"title,omitempty"` }
PollQuestionLocalization ...
type ProvisioningStates ¶
type ProvisioningStates string
ProvisioningStates enumerates the values for provisioning states.
const ( // Creating ... Creating ProvisioningStates = "Creating" // Succeeded ... Succeeded ProvisioningStates = "Succeeded" )
type PushQuotaFilter ¶
type PushQuotaFilter struct { // Type - Possible values include: 'TypeFilter', 'TypeEngageSubset', 'TypeEngageOldUsers', 'TypeEngageNewUsers', 'TypeEngageActiveUsers', 'TypeEngageIdleUsers', 'TypeNativePushEnabled', 'TypePushQuota', 'TypeAppInfo' Type TypeBasicFilter `json:"type,omitempty"` }
PushQuotaFilter engage only users for whom the push quota is not reached.
func (PushQuotaFilter) AsAppInfoFilter ¶
func (pqf PushQuotaFilter) AsAppInfoFilter() (*AppInfoFilter, bool)
AsAppInfoFilter is the BasicFilter implementation for PushQuotaFilter.
func (PushQuotaFilter) AsBasicFilter ¶
func (pqf PushQuotaFilter) AsBasicFilter() (BasicFilter, bool)
AsBasicFilter is the BasicFilter implementation for PushQuotaFilter.
func (PushQuotaFilter) AsEngageActiveUsersFilter ¶
func (pqf PushQuotaFilter) AsEngageActiveUsersFilter() (*EngageActiveUsersFilter, bool)
AsEngageActiveUsersFilter is the BasicFilter implementation for PushQuotaFilter.
func (PushQuotaFilter) AsEngageIdleUsersFilter ¶
func (pqf PushQuotaFilter) AsEngageIdleUsersFilter() (*EngageIdleUsersFilter, bool)
AsEngageIdleUsersFilter is the BasicFilter implementation for PushQuotaFilter.
func (PushQuotaFilter) AsEngageNewUsersFilter ¶
func (pqf PushQuotaFilter) AsEngageNewUsersFilter() (*EngageNewUsersFilter, bool)
AsEngageNewUsersFilter is the BasicFilter implementation for PushQuotaFilter.
func (PushQuotaFilter) AsEngageOldUsersFilter ¶
func (pqf PushQuotaFilter) AsEngageOldUsersFilter() (*EngageOldUsersFilter, bool)
AsEngageOldUsersFilter is the BasicFilter implementation for PushQuotaFilter.
func (PushQuotaFilter) AsEngageSubsetFilter ¶
func (pqf PushQuotaFilter) AsEngageSubsetFilter() (*EngageSubsetFilter, bool)
AsEngageSubsetFilter is the BasicFilter implementation for PushQuotaFilter.
func (PushQuotaFilter) AsFilter ¶
func (pqf PushQuotaFilter) AsFilter() (*Filter, bool)
AsFilter is the BasicFilter implementation for PushQuotaFilter.
func (PushQuotaFilter) AsNativePushEnabledFilter ¶
func (pqf PushQuotaFilter) AsNativePushEnabledFilter() (*NativePushEnabledFilter, bool)
AsNativePushEnabledFilter is the BasicFilter implementation for PushQuotaFilter.
func (PushQuotaFilter) AsPushQuotaFilter ¶
func (pqf PushQuotaFilter) AsPushQuotaFilter() (*PushQuotaFilter, bool)
AsPushQuotaFilter is the BasicFilter implementation for PushQuotaFilter.
func (PushQuotaFilter) MarshalJSON ¶
func (pqf PushQuotaFilter) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for PushQuotaFilter.
type Resource ¶
type Resource struct { // ID - Resource Id ID *string `json:"id,omitempty"` // Name - Resource name Name *string `json:"name,omitempty"` // Type - Resource type Type *string `json:"type,omitempty"` // Location - Resource location Location *string `json:"location,omitempty"` // Tags - Resource tags Tags map[string]*string `json:"tags"` }
Resource ...
func (Resource) MarshalJSON ¶
MarshalJSON is the custom marshaler for Resource.
type ScreenSizeCriterion ¶
type ScreenSizeCriterion struct { // Name - Screen size using the following format WIDTH**x**HEIGHT. Name *string `json:"name,omitempty"` // Type - Possible values include: 'TypeCriterion', 'TypeCarrierName', 'TypeCarrierCountry', 'TypeFirmwareVersion', 'TypeDeviceManufacturer', 'TypeDeviceModel', 'TypeApplicationVersion', 'TypeNetworkType', 'TypeLanguage', 'TypeScreenSize', 'TypeLocation', 'TypeGeoFencing', 'TypeAnnouncementFeedback', 'TypePollFeedback', 'TypePollAnswerFeedback', 'TypeDatapushFeedback', 'TypeSegment', 'TypeStringTag', 'TypeDateTag', 'TypeIntegerTag', 'TypeBooleanTag' Type Type `json:"type,omitempty"` }
ScreenSizeCriterion used to target devices based on the screen resolution of their device.
func (ScreenSizeCriterion) AsAnnouncementFeedbackCriterion ¶
func (ssc ScreenSizeCriterion) AsAnnouncementFeedbackCriterion() (*AnnouncementFeedbackCriterion, bool)
AsAnnouncementFeedbackCriterion is the BasicCriterion implementation for ScreenSizeCriterion.
func (ScreenSizeCriterion) AsApplicationVersionCriterion ¶
func (ssc ScreenSizeCriterion) AsApplicationVersionCriterion() (*ApplicationVersionCriterion, bool)
AsApplicationVersionCriterion is the BasicCriterion implementation for ScreenSizeCriterion.
func (ScreenSizeCriterion) AsBasicCriterion ¶
func (ssc ScreenSizeCriterion) AsBasicCriterion() (BasicCriterion, bool)
AsBasicCriterion is the BasicCriterion implementation for ScreenSizeCriterion.
func (ScreenSizeCriterion) AsBooleanTagCriterion ¶
func (ssc ScreenSizeCriterion) AsBooleanTagCriterion() (*BooleanTagCriterion, bool)
AsBooleanTagCriterion is the BasicCriterion implementation for ScreenSizeCriterion.
func (ScreenSizeCriterion) AsCarrierCountryCriterion ¶
func (ssc ScreenSizeCriterion) AsCarrierCountryCriterion() (*CarrierCountryCriterion, bool)
AsCarrierCountryCriterion is the BasicCriterion implementation for ScreenSizeCriterion.
func (ScreenSizeCriterion) AsCarrierNameCriterion ¶
func (ssc ScreenSizeCriterion) AsCarrierNameCriterion() (*CarrierNameCriterion, bool)
AsCarrierNameCriterion is the BasicCriterion implementation for ScreenSizeCriterion.
func (ScreenSizeCriterion) AsCriterion ¶
func (ssc ScreenSizeCriterion) AsCriterion() (*Criterion, bool)
AsCriterion is the BasicCriterion implementation for ScreenSizeCriterion.
func (ScreenSizeCriterion) AsDatapushFeedbackCriterion ¶
func (ssc ScreenSizeCriterion) AsDatapushFeedbackCriterion() (*DatapushFeedbackCriterion, bool)
AsDatapushFeedbackCriterion is the BasicCriterion implementation for ScreenSizeCriterion.
func (ScreenSizeCriterion) AsDateTagCriterion ¶
func (ssc ScreenSizeCriterion) AsDateTagCriterion() (*DateTagCriterion, bool)
AsDateTagCriterion is the BasicCriterion implementation for ScreenSizeCriterion.
func (ScreenSizeCriterion) AsDeviceManufacturerCriterion ¶
func (ssc ScreenSizeCriterion) AsDeviceManufacturerCriterion() (*DeviceManufacturerCriterion, bool)
AsDeviceManufacturerCriterion is the BasicCriterion implementation for ScreenSizeCriterion.
func (ScreenSizeCriterion) AsDeviceModelCriterion ¶
func (ssc ScreenSizeCriterion) AsDeviceModelCriterion() (*DeviceModelCriterion, bool)
AsDeviceModelCriterion is the BasicCriterion implementation for ScreenSizeCriterion.
func (ScreenSizeCriterion) AsFirmwareVersionCriterion ¶
func (ssc ScreenSizeCriterion) AsFirmwareVersionCriterion() (*FirmwareVersionCriterion, bool)
AsFirmwareVersionCriterion is the BasicCriterion implementation for ScreenSizeCriterion.
func (ScreenSizeCriterion) AsGeoFencingCriterion ¶
func (ssc ScreenSizeCriterion) AsGeoFencingCriterion() (*GeoFencingCriterion, bool)
AsGeoFencingCriterion is the BasicCriterion implementation for ScreenSizeCriterion.
func (ScreenSizeCriterion) AsIntegerTagCriterion ¶
func (ssc ScreenSizeCriterion) AsIntegerTagCriterion() (*IntegerTagCriterion, bool)
AsIntegerTagCriterion is the BasicCriterion implementation for ScreenSizeCriterion.
func (ScreenSizeCriterion) AsLanguageCriterion ¶
func (ssc ScreenSizeCriterion) AsLanguageCriterion() (*LanguageCriterion, bool)
AsLanguageCriterion is the BasicCriterion implementation for ScreenSizeCriterion.
func (ScreenSizeCriterion) AsLocationCriterion ¶
func (ssc ScreenSizeCriterion) AsLocationCriterion() (*LocationCriterion, bool)
AsLocationCriterion is the BasicCriterion implementation for ScreenSizeCriterion.
func (ScreenSizeCriterion) AsNetworkTypeCriterion ¶
func (ssc ScreenSizeCriterion) AsNetworkTypeCriterion() (*NetworkTypeCriterion, bool)
AsNetworkTypeCriterion is the BasicCriterion implementation for ScreenSizeCriterion.
func (ScreenSizeCriterion) AsPollAnswerFeedbackCriterion ¶
func (ssc ScreenSizeCriterion) AsPollAnswerFeedbackCriterion() (*PollAnswerFeedbackCriterion, bool)
AsPollAnswerFeedbackCriterion is the BasicCriterion implementation for ScreenSizeCriterion.
func (ScreenSizeCriterion) AsPollFeedbackCriterion ¶
func (ssc ScreenSizeCriterion) AsPollFeedbackCriterion() (*PollFeedbackCriterion, bool)
AsPollFeedbackCriterion is the BasicCriterion implementation for ScreenSizeCriterion.
func (ScreenSizeCriterion) AsScreenSizeCriterion ¶
func (ssc ScreenSizeCriterion) AsScreenSizeCriterion() (*ScreenSizeCriterion, bool)
AsScreenSizeCriterion is the BasicCriterion implementation for ScreenSizeCriterion.
func (ScreenSizeCriterion) AsSegmentCriterion ¶
func (ssc ScreenSizeCriterion) AsSegmentCriterion() (*SegmentCriterion, bool)
AsSegmentCriterion is the BasicCriterion implementation for ScreenSizeCriterion.
func (ScreenSizeCriterion) AsStringTagCriterion ¶
func (ssc ScreenSizeCriterion) AsStringTagCriterion() (*StringTagCriterion, bool)
AsStringTagCriterion is the BasicCriterion implementation for ScreenSizeCriterion.
func (ScreenSizeCriterion) MarshalJSON ¶
func (ssc ScreenSizeCriterion) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ScreenSizeCriterion.
type SegmentCriterion ¶
type SegmentCriterion struct { // ID - Segment identifier. ID *int32 `json:"id,omitempty"` // Exclude - If value is true, the criterion will target users that are NOT part of the segment. Exclude *bool `json:"exclude,omitempty"` // Type - Possible values include: 'TypeCriterion', 'TypeCarrierName', 'TypeCarrierCountry', 'TypeFirmwareVersion', 'TypeDeviceManufacturer', 'TypeDeviceModel', 'TypeApplicationVersion', 'TypeNetworkType', 'TypeLanguage', 'TypeScreenSize', 'TypeLocation', 'TypeGeoFencing', 'TypeAnnouncementFeedback', 'TypePollFeedback', 'TypePollAnswerFeedback', 'TypeDatapushFeedback', 'TypeSegment', 'TypeStringTag', 'TypeDateTag', 'TypeIntegerTag', 'TypeBooleanTag' Type Type `json:"type,omitempty"` }
SegmentCriterion target devices based on an existing segment.
func (SegmentCriterion) AsAnnouncementFeedbackCriterion ¶
func (sc SegmentCriterion) AsAnnouncementFeedbackCriterion() (*AnnouncementFeedbackCriterion, bool)
AsAnnouncementFeedbackCriterion is the BasicCriterion implementation for SegmentCriterion.
func (SegmentCriterion) AsApplicationVersionCriterion ¶
func (sc SegmentCriterion) AsApplicationVersionCriterion() (*ApplicationVersionCriterion, bool)
AsApplicationVersionCriterion is the BasicCriterion implementation for SegmentCriterion.
func (SegmentCriterion) AsBasicCriterion ¶
func (sc SegmentCriterion) AsBasicCriterion() (BasicCriterion, bool)
AsBasicCriterion is the BasicCriterion implementation for SegmentCriterion.
func (SegmentCriterion) AsBooleanTagCriterion ¶
func (sc SegmentCriterion) AsBooleanTagCriterion() (*BooleanTagCriterion, bool)
AsBooleanTagCriterion is the BasicCriterion implementation for SegmentCriterion.
func (SegmentCriterion) AsCarrierCountryCriterion ¶
func (sc SegmentCriterion) AsCarrierCountryCriterion() (*CarrierCountryCriterion, bool)
AsCarrierCountryCriterion is the BasicCriterion implementation for SegmentCriterion.
func (SegmentCriterion) AsCarrierNameCriterion ¶
func (sc SegmentCriterion) AsCarrierNameCriterion() (*CarrierNameCriterion, bool)
AsCarrierNameCriterion is the BasicCriterion implementation for SegmentCriterion.
func (SegmentCriterion) AsCriterion ¶
func (sc SegmentCriterion) AsCriterion() (*Criterion, bool)
AsCriterion is the BasicCriterion implementation for SegmentCriterion.
func (SegmentCriterion) AsDatapushFeedbackCriterion ¶
func (sc SegmentCriterion) AsDatapushFeedbackCriterion() (*DatapushFeedbackCriterion, bool)
AsDatapushFeedbackCriterion is the BasicCriterion implementation for SegmentCriterion.
func (SegmentCriterion) AsDateTagCriterion ¶
func (sc SegmentCriterion) AsDateTagCriterion() (*DateTagCriterion, bool)
AsDateTagCriterion is the BasicCriterion implementation for SegmentCriterion.
func (SegmentCriterion) AsDeviceManufacturerCriterion ¶
func (sc SegmentCriterion) AsDeviceManufacturerCriterion() (*DeviceManufacturerCriterion, bool)
AsDeviceManufacturerCriterion is the BasicCriterion implementation for SegmentCriterion.
func (SegmentCriterion) AsDeviceModelCriterion ¶
func (sc SegmentCriterion) AsDeviceModelCriterion() (*DeviceModelCriterion, bool)
AsDeviceModelCriterion is the BasicCriterion implementation for SegmentCriterion.
func (SegmentCriterion) AsFirmwareVersionCriterion ¶
func (sc SegmentCriterion) AsFirmwareVersionCriterion() (*FirmwareVersionCriterion, bool)
AsFirmwareVersionCriterion is the BasicCriterion implementation for SegmentCriterion.
func (SegmentCriterion) AsGeoFencingCriterion ¶
func (sc SegmentCriterion) AsGeoFencingCriterion() (*GeoFencingCriterion, bool)
AsGeoFencingCriterion is the BasicCriterion implementation for SegmentCriterion.
func (SegmentCriterion) AsIntegerTagCriterion ¶
func (sc SegmentCriterion) AsIntegerTagCriterion() (*IntegerTagCriterion, bool)
AsIntegerTagCriterion is the BasicCriterion implementation for SegmentCriterion.
func (SegmentCriterion) AsLanguageCriterion ¶
func (sc SegmentCriterion) AsLanguageCriterion() (*LanguageCriterion, bool)
AsLanguageCriterion is the BasicCriterion implementation for SegmentCriterion.
func (SegmentCriterion) AsLocationCriterion ¶
func (sc SegmentCriterion) AsLocationCriterion() (*LocationCriterion, bool)
AsLocationCriterion is the BasicCriterion implementation for SegmentCriterion.
func (SegmentCriterion) AsNetworkTypeCriterion ¶
func (sc SegmentCriterion) AsNetworkTypeCriterion() (*NetworkTypeCriterion, bool)
AsNetworkTypeCriterion is the BasicCriterion implementation for SegmentCriterion.
func (SegmentCriterion) AsPollAnswerFeedbackCriterion ¶
func (sc SegmentCriterion) AsPollAnswerFeedbackCriterion() (*PollAnswerFeedbackCriterion, bool)
AsPollAnswerFeedbackCriterion is the BasicCriterion implementation for SegmentCriterion.
func (SegmentCriterion) AsPollFeedbackCriterion ¶
func (sc SegmentCriterion) AsPollFeedbackCriterion() (*PollFeedbackCriterion, bool)
AsPollFeedbackCriterion is the BasicCriterion implementation for SegmentCriterion.
func (SegmentCriterion) AsScreenSizeCriterion ¶
func (sc SegmentCriterion) AsScreenSizeCriterion() (*ScreenSizeCriterion, bool)
AsScreenSizeCriterion is the BasicCriterion implementation for SegmentCriterion.
func (SegmentCriterion) AsSegmentCriterion ¶
func (sc SegmentCriterion) AsSegmentCriterion() (*SegmentCriterion, bool)
AsSegmentCriterion is the BasicCriterion implementation for SegmentCriterion.
func (SegmentCriterion) AsStringTagCriterion ¶
func (sc SegmentCriterion) AsStringTagCriterion() (*StringTagCriterion, bool)
AsStringTagCriterion is the BasicCriterion implementation for SegmentCriterion.
func (SegmentCriterion) MarshalJSON ¶
func (sc SegmentCriterion) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for SegmentCriterion.
type StringTagCriterion ¶
type StringTagCriterion struct { // Name - The name of the custom tag. Name *string `json:"name,omitempty"` // Value - A custom string to match for tag value (? and * characters can be used to perform wildcard matching). Value *string `json:"value,omitempty"` // Type - Possible values include: 'TypeCriterion', 'TypeCarrierName', 'TypeCarrierCountry', 'TypeFirmwareVersion', 'TypeDeviceManufacturer', 'TypeDeviceModel', 'TypeApplicationVersion', 'TypeNetworkType', 'TypeLanguage', 'TypeScreenSize', 'TypeLocation', 'TypeGeoFencing', 'TypeAnnouncementFeedback', 'TypePollFeedback', 'TypePollAnswerFeedback', 'TypeDatapushFeedback', 'TypeSegment', 'TypeStringTag', 'TypeDateTag', 'TypeIntegerTag', 'TypeBooleanTag' Type Type `json:"type,omitempty"` }
StringTagCriterion target devices based on a string tag value.
func (StringTagCriterion) AsAnnouncementFeedbackCriterion ¶
func (stc StringTagCriterion) AsAnnouncementFeedbackCriterion() (*AnnouncementFeedbackCriterion, bool)
AsAnnouncementFeedbackCriterion is the BasicCriterion implementation for StringTagCriterion.
func (StringTagCriterion) AsApplicationVersionCriterion ¶
func (stc StringTagCriterion) AsApplicationVersionCriterion() (*ApplicationVersionCriterion, bool)
AsApplicationVersionCriterion is the BasicCriterion implementation for StringTagCriterion.
func (StringTagCriterion) AsBasicCriterion ¶
func (stc StringTagCriterion) AsBasicCriterion() (BasicCriterion, bool)
AsBasicCriterion is the BasicCriterion implementation for StringTagCriterion.
func (StringTagCriterion) AsBooleanTagCriterion ¶
func (stc StringTagCriterion) AsBooleanTagCriterion() (*BooleanTagCriterion, bool)
AsBooleanTagCriterion is the BasicCriterion implementation for StringTagCriterion.
func (StringTagCriterion) AsCarrierCountryCriterion ¶
func (stc StringTagCriterion) AsCarrierCountryCriterion() (*CarrierCountryCriterion, bool)
AsCarrierCountryCriterion is the BasicCriterion implementation for StringTagCriterion.
func (StringTagCriterion) AsCarrierNameCriterion ¶
func (stc StringTagCriterion) AsCarrierNameCriterion() (*CarrierNameCriterion, bool)
AsCarrierNameCriterion is the BasicCriterion implementation for StringTagCriterion.
func (StringTagCriterion) AsCriterion ¶
func (stc StringTagCriterion) AsCriterion() (*Criterion, bool)
AsCriterion is the BasicCriterion implementation for StringTagCriterion.
func (StringTagCriterion) AsDatapushFeedbackCriterion ¶
func (stc StringTagCriterion) AsDatapushFeedbackCriterion() (*DatapushFeedbackCriterion, bool)
AsDatapushFeedbackCriterion is the BasicCriterion implementation for StringTagCriterion.
func (StringTagCriterion) AsDateTagCriterion ¶
func (stc StringTagCriterion) AsDateTagCriterion() (*DateTagCriterion, bool)
AsDateTagCriterion is the BasicCriterion implementation for StringTagCriterion.
func (StringTagCriterion) AsDeviceManufacturerCriterion ¶
func (stc StringTagCriterion) AsDeviceManufacturerCriterion() (*DeviceManufacturerCriterion, bool)
AsDeviceManufacturerCriterion is the BasicCriterion implementation for StringTagCriterion.
func (StringTagCriterion) AsDeviceModelCriterion ¶
func (stc StringTagCriterion) AsDeviceModelCriterion() (*DeviceModelCriterion, bool)
AsDeviceModelCriterion is the BasicCriterion implementation for StringTagCriterion.
func (StringTagCriterion) AsFirmwareVersionCriterion ¶
func (stc StringTagCriterion) AsFirmwareVersionCriterion() (*FirmwareVersionCriterion, bool)
AsFirmwareVersionCriterion is the BasicCriterion implementation for StringTagCriterion.
func (StringTagCriterion) AsGeoFencingCriterion ¶
func (stc StringTagCriterion) AsGeoFencingCriterion() (*GeoFencingCriterion, bool)
AsGeoFencingCriterion is the BasicCriterion implementation for StringTagCriterion.
func (StringTagCriterion) AsIntegerTagCriterion ¶
func (stc StringTagCriterion) AsIntegerTagCriterion() (*IntegerTagCriterion, bool)
AsIntegerTagCriterion is the BasicCriterion implementation for StringTagCriterion.
func (StringTagCriterion) AsLanguageCriterion ¶
func (stc StringTagCriterion) AsLanguageCriterion() (*LanguageCriterion, bool)
AsLanguageCriterion is the BasicCriterion implementation for StringTagCriterion.
func (StringTagCriterion) AsLocationCriterion ¶
func (stc StringTagCriterion) AsLocationCriterion() (*LocationCriterion, bool)
AsLocationCriterion is the BasicCriterion implementation for StringTagCriterion.
func (StringTagCriterion) AsNetworkTypeCriterion ¶
func (stc StringTagCriterion) AsNetworkTypeCriterion() (*NetworkTypeCriterion, bool)
AsNetworkTypeCriterion is the BasicCriterion implementation for StringTagCriterion.
func (StringTagCriterion) AsPollAnswerFeedbackCriterion ¶
func (stc StringTagCriterion) AsPollAnswerFeedbackCriterion() (*PollAnswerFeedbackCriterion, bool)
AsPollAnswerFeedbackCriterion is the BasicCriterion implementation for StringTagCriterion.
func (StringTagCriterion) AsPollFeedbackCriterion ¶
func (stc StringTagCriterion) AsPollFeedbackCriterion() (*PollFeedbackCriterion, bool)
AsPollFeedbackCriterion is the BasicCriterion implementation for StringTagCriterion.
func (StringTagCriterion) AsScreenSizeCriterion ¶
func (stc StringTagCriterion) AsScreenSizeCriterion() (*ScreenSizeCriterion, bool)
AsScreenSizeCriterion is the BasicCriterion implementation for StringTagCriterion.
func (StringTagCriterion) AsSegmentCriterion ¶
func (stc StringTagCriterion) AsSegmentCriterion() (*SegmentCriterion, bool)
AsSegmentCriterion is the BasicCriterion implementation for StringTagCriterion.
func (StringTagCriterion) AsStringTagCriterion ¶
func (stc StringTagCriterion) AsStringTagCriterion() (*StringTagCriterion, bool)
AsStringTagCriterion is the BasicCriterion implementation for StringTagCriterion.
func (StringTagCriterion) MarshalJSON ¶
func (stc StringTagCriterion) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for StringTagCriterion.
type SupportedPlatformsClient ¶
type SupportedPlatformsClient struct {
BaseClient
}
SupportedPlatformsClient is the microsoft Azure Mobile Engagement REST APIs.
func NewSupportedPlatformsClient ¶
func NewSupportedPlatformsClient(subscriptionID string) SupportedPlatformsClient
NewSupportedPlatformsClient creates an instance of the SupportedPlatformsClient client.
func NewSupportedPlatformsClientWithBaseURI ¶
func NewSupportedPlatformsClientWithBaseURI(baseURI string, subscriptionID string) SupportedPlatformsClient
NewSupportedPlatformsClientWithBaseURI creates an instance of the SupportedPlatformsClient client.
func (SupportedPlatformsClient) List ¶
func (client SupportedPlatformsClient) List(ctx context.Context) (result SupportedPlatformsListResult, err error)
List lists supported platforms for Engagement applications.
func (SupportedPlatformsClient) ListPreparer ¶
ListPreparer prepares the List request.
func (SupportedPlatformsClient) ListResponder ¶
func (client SupportedPlatformsClient) ListResponder(resp *http.Response) (result SupportedPlatformsListResult, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (SupportedPlatformsClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type SupportedPlatformsListResult ¶
type SupportedPlatformsListResult struct { autorest.Response `json:"-"` // Platforms - List of supported platforms. Platforms *[]string `json:"platforms,omitempty"` }
SupportedPlatformsListResult ...
type Type ¶
type Type string
Type enumerates the values for type.
const ( // TypeAnnouncementFeedback ... TypeAnnouncementFeedback Type = "announcement-feedback" // TypeApplicationVersion ... TypeApplicationVersion Type = "application-version" // TypeBooleanTag ... TypeBooleanTag Type = "boolean-tag" // TypeCarrierCountry ... TypeCarrierCountry Type = "carrier-country" // TypeCarrierName ... TypeCarrierName Type = "carrier-name" // TypeCriterion ... TypeCriterion Type = "Criterion" // TypeDatapushFeedback ... TypeDatapushFeedback Type = "datapush-feedback" // TypeDateTag ... TypeDateTag Type = "date-tag" // TypeDeviceManufacturer ... TypeDeviceManufacturer Type = "device-manufacturer" // TypeDeviceModel ... TypeDeviceModel Type = "device-model" // TypeFirmwareVersion ... TypeFirmwareVersion Type = "firmware-version" // TypeGeoFencing ... TypeGeoFencing Type = "geo-fencing" // TypeIntegerTag ... TypeIntegerTag Type = "integer-tag" // TypeLanguage ... TypeLanguage Type = "language" // TypeLocation ... TypeLocation Type = "location" // TypeNetworkType ... TypeNetworkType Type = "network-type" // TypePollAnswerFeedback ... TypePollAnswerFeedback Type = "poll-answer-feedback" // TypePollFeedback ... TypePollFeedback Type = "poll-feedback" // TypeScreenSize ... TypeScreenSize Type = "screen-size" // TypeSegment ... TypeSegment Type = "segment" // TypeStringTag ... TypeStringTag Type = "string-tag" )
type TypeBasicFilter ¶
type TypeBasicFilter string
TypeBasicFilter enumerates the values for type basic filter.
const ( // TypeAppInfo ... TypeAppInfo TypeBasicFilter = "app-info" // TypeEngageActiveUsers ... TypeEngageActiveUsers TypeBasicFilter = "engage-active-users" // TypeEngageIdleUsers ... TypeEngageIdleUsers TypeBasicFilter = "engage-idle-users" // TypeEngageNewUsers ... TypeEngageNewUsers TypeBasicFilter = "engage-new-users" // TypeEngageOldUsers ... TypeEngageOldUsers TypeBasicFilter = "engage-old-users" // TypeEngageSubset ... TypeEngageSubset TypeBasicFilter = "engage-subset" // TypeFilter ... TypeFilter TypeBasicFilter = "Filter" // TypeNativePushEnabled ... TypeNativePushEnabled TypeBasicFilter = "native-push-enabled" // TypePushQuota ... TypePushQuota TypeBasicFilter = "push-quota" )