-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/


-- | Amazon Marketplace Commerce Analytics SDK.
--   
--   The types from this library are intended to be used with
--   <a>amazonka</a>, which provides mechanisms for specifying AuthN/AuthZ
--   information, sending requests, and receiving responses.
--   
--   Lenses are used for constructing and manipulating types, due to the
--   depth of nesting of AWS types and transparency regarding
--   de/serialisation into more palatable Haskell values. The provided
--   lenses should be compatible with any of the major lens libraries such
--   as <a>lens</a> or <a>lens-family-core</a>.
--   
--   See <a>Network.AWS.MarketplaceAnalytics</a> or <a>the AWS
--   documentation</a> to get started.
@package amazonka-marketplace-analytics
@version 1.4.5


module Network.AWS.MarketplaceAnalytics.Types

-- | API version <tt>2015-07-01</tt> of the Amazon Marketplace Commerce
--   Analytics SDK configuration.
marketplaceAnalytics :: Service

-- | This exception is thrown when an internal service error occurs.
_MarketplaceCommerceAnalyticsException :: AsError a => Getting (First ServiceError) a ServiceError
data DataSetType
CustomerProfileByGeography :: DataSetType
CustomerProfileByIndustry :: DataSetType
CustomerProfileByRevenue :: DataSetType
CustomerSubscriberAnnualSubscriptions :: DataSetType
CustomerSubscriberHourlyMonthlySubscriptions :: DataSetType
DailyBusinessCanceledProductSubscribers :: DataSetType
DailyBusinessFees :: DataSetType
DailyBusinessFreeTrialConversions :: DataSetType
DailyBusinessNewInstances :: DataSetType
DailyBusinessNewProductSubscribers :: DataSetType
DailyBusinessUsageByInstanceType :: DataSetType
DisbursedAmountByAgeOfDisbursedFunds :: DataSetType
DisbursedAmountByAgeOfUncollectedFunds :: DataSetType
DisbursedAmountByCustomerGeo :: DataSetType
DisbursedAmountByProduct :: DataSetType
DisbursedAmountByProductWithUncollectedFunds :: DataSetType
MonthlyRevenueAnnualSubscriptions :: DataSetType
MonthlyRevenueBillingAndRevenueData :: DataSetType
data SupportDataSetType
CustomerSupportContactsData :: SupportDataSetType
TestCustomerSupportContactsData :: SupportDataSetType


module Network.AWS.MarketplaceAnalytics.Waiters


-- | Given a data set type and a from date, asynchronously publishes the
--   requested customer support data to the specified S3 bucket and
--   notifies the specified SNS topic once the data is available. Returns a
--   unique request identifier that can be used to correlate requests with
--   notifications from the SNS topic. Data sets will be published in
--   comma-separated values (CSV) format with the file name
--   {data_set_type}_YYYY-MM-DD'T'HH-mm-ss'Z'.csv. If a file with the same
--   name already exists (e.g. if the same data set is requested twice),
--   the original file will be overwritten by the new file. Requires a Role
--   with an attached permissions policy providing Allow permissions for
--   the following actions: s3:PutObject, s3:GetBucketLocation,
--   sns:GetTopicAttributes, sns:Publish, iam:GetRolePolicy.
module Network.AWS.MarketplaceAnalytics.StartSupportDataExport

-- | Creates a value of <a>StartSupportDataExport</a> with the minimum
--   fields required to make a request.
--   
--   Use one of the following lenses to modify other fields as desired:
--   
--   <ul>
--   <li><a>ssdeCustomerDefinedValues</a> - (Optional) Key-value pairs
--   which will be returned, unmodified, in the Amazon SNS notification
--   message and the data set metadata file.</li>
--   <li><a>ssdeDestinationS3Prefix</a> - (Optional) The desired S3 prefix
--   for the published data set, similar to a directory path in standard
--   file systems. For example, if given the bucket name "mybucket" and the
--   prefix "myprefix<i>mydatasets", the output file "outputfile" would be
--   published to
--   "s3:</i><i>mybucket</i>myprefix<i>mydatasets</i>outputfile". If the
--   prefix directory structure does not exist, it will be created. If no
--   prefix is provided, the data set will be published to the S3 bucket
--   root.</li>
--   <li><a>ssdeDataSetType</a> - Specifies the data set type to be written
--   to the output csv file. The data set types
--   customer_support_contacts_data and test_customer_support_contacts_data
--   both result in a csv file containing the following fields: Product Id,
--   Customer Guid, Subscription Guid, Subscription Start Date,
--   Organization, AWS Account Id, Given Name, Surname, Telephone Number,
--   Email, Title, Country Code, ZIP Code, Operation Type, and Operation
--   Time. Currently, only the test_customer_support_contacts_data value is
--   supported * <i>customer_support_contacts_data</i> Customer support
--   contact data. The data set will contain all changes (Creates, Updates,
--   and Deletes) to customer support contact data from the date specified
--   in the from_date parameter. *
--   <i>test_customer_support_contacts_data</i> An example data set
--   containing static test data in the same format as
--   customer_support_contacts_data</li>
--   <li><a>ssdeFromDate</a> - The start date from which to retrieve the
--   data set. This parameter only affects the
--   customer_support_contacts_data data set type.</li>
--   <li><a>ssdeRoleNameARN</a> - The Amazon Resource Name (ARN) of the
--   Role with an attached permissions policy to interact with the provided
--   AWS services.</li>
--   <li><a>ssdeDestinationS3BucketName</a> - The name (friendly name, not
--   ARN) of the destination S3 bucket.</li>
--   <li><a>ssdeSnsTopicARN</a> - Amazon Resource Name (ARN) for the SNS
--   Topic that will be notified when the data set has been published or if
--   an error has occurred.</li>
--   </ul>
startSupportDataExport :: SupportDataSetType -> UTCTime -> Text -> Text -> Text -> StartSupportDataExport

-- | Container for the parameters to the StartSupportDataExport operation.
--   
--   <i>See:</i> <a>startSupportDataExport</a> smart constructor.
data StartSupportDataExport

-- | (Optional) Key-value pairs which will be returned, unmodified, in the
--   Amazon SNS notification message and the data set metadata file.
ssdeCustomerDefinedValues :: Lens' StartSupportDataExport (HashMap Text Text)

-- | (Optional) The desired S3 prefix for the published data set, similar
--   to a directory path in standard file systems. For example, if given
--   the bucket name "mybucket" and the prefix "myprefix<i>mydatasets", the
--   output file "outputfile" would be published to
--   "s3:</i><i>mybucket</i>myprefix<i>mydatasets</i>outputfile". If the
--   prefix directory structure does not exist, it will be created. If no
--   prefix is provided, the data set will be published to the S3 bucket
--   root.
ssdeDestinationS3Prefix :: Lens' StartSupportDataExport (Maybe Text)

-- | Specifies the data set type to be written to the output csv file. The
--   data set types customer_support_contacts_data and
--   test_customer_support_contacts_data both result in a csv file
--   containing the following fields: Product Id, Customer Guid,
--   Subscription Guid, Subscription Start Date, Organization, AWS Account
--   Id, Given Name, Surname, Telephone Number, Email, Title, Country Code,
--   ZIP Code, Operation Type, and Operation Time. Currently, only the
--   test_customer_support_contacts_data value is supported *
--   <i>customer_support_contacts_data</i> Customer support contact data.
--   The data set will contain all changes (Creates, Updates, and Deletes)
--   to customer support contact data from the date specified in the
--   from_date parameter. * <i>test_customer_support_contacts_data</i> An
--   example data set containing static test data in the same format as
--   customer_support_contacts_data
ssdeDataSetType :: Lens' StartSupportDataExport SupportDataSetType

-- | The start date from which to retrieve the data set. This parameter
--   only affects the customer_support_contacts_data data set type.
ssdeFromDate :: Lens' StartSupportDataExport UTCTime

-- | The Amazon Resource Name (ARN) of the Role with an attached
--   permissions policy to interact with the provided AWS services.
ssdeRoleNameARN :: Lens' StartSupportDataExport Text

-- | The name (friendly name, not ARN) of the destination S3 bucket.
ssdeDestinationS3BucketName :: Lens' StartSupportDataExport Text

-- | Amazon Resource Name (ARN) for the SNS Topic that will be notified
--   when the data set has been published or if an error has occurred.
ssdeSnsTopicARN :: Lens' StartSupportDataExport Text

-- | Creates a value of <a>StartSupportDataExportResponse</a> with the
--   minimum fields required to make a request.
--   
--   Use one of the following lenses to modify other fields as desired:
--   
--   <ul>
--   <li><a>ssdersDataSetRequestId</a> - A unique identifier representing a
--   specific request to the StartSupportDataExport operation. This
--   identifier can be used to correlate a request with notifications from
--   the SNS topic.</li>
--   <li><a>ssdersResponseStatus</a> - -- | The response status code.</li>
--   </ul>
startSupportDataExportResponse :: Int -> StartSupportDataExportResponse

-- | Container for the result of the StartSupportDataExport operation.
--   
--   <i>See:</i> <a>startSupportDataExportResponse</a> smart constructor.
data StartSupportDataExportResponse

-- | A unique identifier representing a specific request to the
--   StartSupportDataExport operation. This identifier can be used to
--   correlate a request with notifications from the SNS topic.
ssdersDataSetRequestId :: Lens' StartSupportDataExportResponse (Maybe Text)

-- | <ul>
--   <li>- | The response status code.</li>
--   </ul>
ssdersResponseStatus :: Lens' StartSupportDataExportResponse Int
instance GHC.Generics.Generic Network.AWS.MarketplaceAnalytics.StartSupportDataExport.StartSupportDataExportResponse
instance Data.Data.Data Network.AWS.MarketplaceAnalytics.StartSupportDataExport.StartSupportDataExportResponse
instance GHC.Show.Show Network.AWS.MarketplaceAnalytics.StartSupportDataExport.StartSupportDataExportResponse
instance GHC.Read.Read Network.AWS.MarketplaceAnalytics.StartSupportDataExport.StartSupportDataExportResponse
instance GHC.Classes.Eq Network.AWS.MarketplaceAnalytics.StartSupportDataExport.StartSupportDataExportResponse
instance GHC.Generics.Generic Network.AWS.MarketplaceAnalytics.StartSupportDataExport.StartSupportDataExport
instance Data.Data.Data Network.AWS.MarketplaceAnalytics.StartSupportDataExport.StartSupportDataExport
instance GHC.Show.Show Network.AWS.MarketplaceAnalytics.StartSupportDataExport.StartSupportDataExport
instance GHC.Read.Read Network.AWS.MarketplaceAnalytics.StartSupportDataExport.StartSupportDataExport
instance GHC.Classes.Eq Network.AWS.MarketplaceAnalytics.StartSupportDataExport.StartSupportDataExport
instance Network.AWS.Types.AWSRequest Network.AWS.MarketplaceAnalytics.StartSupportDataExport.StartSupportDataExport
instance Data.Hashable.Class.Hashable Network.AWS.MarketplaceAnalytics.StartSupportDataExport.StartSupportDataExport
instance Control.DeepSeq.NFData Network.AWS.MarketplaceAnalytics.StartSupportDataExport.StartSupportDataExport
instance Network.AWS.Data.Headers.ToHeaders Network.AWS.MarketplaceAnalytics.StartSupportDataExport.StartSupportDataExport
instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.MarketplaceAnalytics.StartSupportDataExport.StartSupportDataExport
instance Network.AWS.Data.Path.ToPath Network.AWS.MarketplaceAnalytics.StartSupportDataExport.StartSupportDataExport
instance Network.AWS.Data.Query.ToQuery Network.AWS.MarketplaceAnalytics.StartSupportDataExport.StartSupportDataExport
instance Control.DeepSeq.NFData Network.AWS.MarketplaceAnalytics.StartSupportDataExport.StartSupportDataExportResponse


-- | Given a data set type and data set publication date, asynchronously
--   publishes the requested data set to the specified S3 bucket and
--   notifies the specified SNS topic once the data is available. Returns a
--   unique request identifier that can be used to correlate requests with
--   notifications from the SNS topic. Data sets will be published in
--   comma-separated values (CSV) format with the file name
--   {data_set_type}_YYYY-MM-DD.csv. If a file with the same name already
--   exists (e.g. if the same data set is requested twice), the original
--   file will be overwritten by the new file. Requires a Role with an
--   attached permissions policy providing Allow permissions for the
--   following actions: s3:PutObject, s3:GetBucketLocation,
--   sns:GetTopicAttributes, sns:Publish, iam:GetRolePolicy.
module Network.AWS.MarketplaceAnalytics.GenerateDataSet

-- | Creates a value of <a>GenerateDataSet</a> with the minimum fields
--   required to make a request.
--   
--   Use one of the following lenses to modify other fields as desired:
--   
--   <ul>
--   <li><a>gdsCustomerDefinedValues</a> - (Optional) Key-value pairs which
--   will be returned, unmodified, in the Amazon SNS notification message
--   and the data set metadata file. These key-value pairs can be used to
--   correlated responses with tracking information from other
--   systems.</li>
--   <li><a>gdsDestinationS3Prefix</a> - (Optional) The desired S3 prefix
--   for the published data set, similar to a directory path in standard
--   file systems. For example, if given the bucket name "mybucket" and the
--   prefix "myprefix<i>mydatasets", the output file "outputfile" would be
--   published to
--   "s3:</i><i>mybucket</i>myprefix<i>mydatasets</i>outputfile". If the
--   prefix directory structure does not exist, it will be created. If no
--   prefix is provided, the data set will be published to the S3 bucket
--   root.</li>
--   <li><a>gdsDataSetType</a> - The desired data set type. *
--   <i>customer_subscriber_hourly_monthly_subscriptions</i> - Available
--   daily by 5:00 PM Pacific Time since 2014-07-21. *
--   <i>customer_subscriber_annual_subscriptions</i> - Available daily by
--   5:00 PM Pacific Time since 2014-07-21. *
--   <i>daily_business_usage_by_instance_type</i> - Available daily by 5:00
--   PM Pacific Time since 2015-01-26. * <i>daily_business_fees</i> -
--   Available daily by 5:00 PM Pacific Time since 2015-01-26. *
--   <i>daily_business_free_trial_conversions</i> - Available daily by 5:00
--   PM Pacific Time since 2015-01-26. *
--   <i>daily_business_new_instances</i> - Available daily by 5:00 PM
--   Pacific Time since 2015-01-26. *
--   <i>daily_business_new_product_subscribers</i> - Available daily by
--   5:00 PM Pacific Time since 2015-01-26. *
--   <i>daily_business_canceled_product_subscribers</i> - Available daily
--   by 5:00 PM Pacific Time since 2015-01-26. *
--   <i>monthly_revenue_billing_and_revenue_data</i> - Available monthly on
--   the 4th day of the month by 5:00 PM Pacific Time since 2015-02. *
--   <i>monthly_revenue_annual_subscriptions</i> - Available monthly on the
--   4th day of the month by 5:00 PM Pacific Time since 2015-02. *
--   <i>disbursed_amount_by_product</i> - Available every 30 days by 5:00
--   PM Pacific Time since 2015-01-26. *
--   <i>disbursed_amount_by_product_with_uncollected_funds</i> -This data
--   set is only available from 2012-04-19 until 2015-01-25. After
--   2015-01-25, this data set was split into three data sets:
--   disbursed_amount_by_product,
--   disbursed_amount_by_age_of_uncollected_funds, and
--   disbursed_amount_by_age_of_disbursed_funds. *
--   <i>disbursed_amount_by_customer_geo</i> - Available every 30 days by
--   5:00 PM Pacific Time since 2012-04-19. *
--   <i>disbursed_amount_by_age_of_uncollected_funds</i> - Available every
--   30 days by 5:00 PM Pacific Time since 2015-01-26. *
--   <i>disbursed_amount_by_age_of_disbursed_funds</i> - Available every 30
--   days by 5:00 PM Pacific Time since 2015-01-26. *
--   <i>customer_profile_by_industry</i> - Available daily by 5:00 PM
--   Pacific Time since 2015-10-01. * <i>customer_profile_by_revenue</i> -
--   Available daily by 5:00 PM Pacific Time since 2015-10-01. *
--   <i>customer_profile_by_geography</i> - Available daily by 5:00 PM
--   Pacific Time since 2015-10-01.</li>
--   <li><a>gdsDataSetPublicationDate</a> - The date a data set was
--   published. For daily data sets, provide a date with day-level
--   granularity for the desired day. For weekly data sets, provide a date
--   with day-level granularity within the desired week (the day value will
--   be ignored). For monthly data sets, provide a date with month-level
--   granularity for the desired month (the day value will be
--   ignored).</li>
--   <li><a>gdsRoleNameARN</a> - The Amazon Resource Name (ARN) of the Role
--   with an attached permissions policy to interact with the provided AWS
--   services.</li>
--   <li><a>gdsDestinationS3BucketName</a> - The name (friendly name, not
--   ARN) of the destination S3 bucket.</li>
--   <li><a>gdsSnsTopicARN</a> - Amazon Resource Name (ARN) for the SNS
--   Topic that will be notified when the data set has been published or if
--   an error has occurred.</li>
--   </ul>
generateDataSet :: DataSetType -> UTCTime -> Text -> Text -> Text -> GenerateDataSet

-- | Container for the parameters to the GenerateDataSet operation.
--   
--   <i>See:</i> <a>generateDataSet</a> smart constructor.
data GenerateDataSet

-- | (Optional) Key-value pairs which will be returned, unmodified, in the
--   Amazon SNS notification message and the data set metadata file. These
--   key-value pairs can be used to correlated responses with tracking
--   information from other systems.
gdsCustomerDefinedValues :: Lens' GenerateDataSet (HashMap Text Text)

-- | (Optional) The desired S3 prefix for the published data set, similar
--   to a directory path in standard file systems. For example, if given
--   the bucket name "mybucket" and the prefix "myprefix<i>mydatasets", the
--   output file "outputfile" would be published to
--   "s3:</i><i>mybucket</i>myprefix<i>mydatasets</i>outputfile". If the
--   prefix directory structure does not exist, it will be created. If no
--   prefix is provided, the data set will be published to the S3 bucket
--   root.
gdsDestinationS3Prefix :: Lens' GenerateDataSet (Maybe Text)

-- | The desired data set type. *
--   <i>customer_subscriber_hourly_monthly_subscriptions</i> - Available
--   daily by 5:00 PM Pacific Time since 2014-07-21. *
--   <i>customer_subscriber_annual_subscriptions</i> - Available daily by
--   5:00 PM Pacific Time since 2014-07-21. *
--   <i>daily_business_usage_by_instance_type</i> - Available daily by 5:00
--   PM Pacific Time since 2015-01-26. * <i>daily_business_fees</i> -
--   Available daily by 5:00 PM Pacific Time since 2015-01-26. *
--   <i>daily_business_free_trial_conversions</i> - Available daily by 5:00
--   PM Pacific Time since 2015-01-26. *
--   <i>daily_business_new_instances</i> - Available daily by 5:00 PM
--   Pacific Time since 2015-01-26. *
--   <i>daily_business_new_product_subscribers</i> - Available daily by
--   5:00 PM Pacific Time since 2015-01-26. *
--   <i>daily_business_canceled_product_subscribers</i> - Available daily
--   by 5:00 PM Pacific Time since 2015-01-26. *
--   <i>monthly_revenue_billing_and_revenue_data</i> - Available monthly on
--   the 4th day of the month by 5:00 PM Pacific Time since 2015-02. *
--   <i>monthly_revenue_annual_subscriptions</i> - Available monthly on the
--   4th day of the month by 5:00 PM Pacific Time since 2015-02. *
--   <i>disbursed_amount_by_product</i> - Available every 30 days by 5:00
--   PM Pacific Time since 2015-01-26. *
--   <i>disbursed_amount_by_product_with_uncollected_funds</i> -This data
--   set is only available from 2012-04-19 until 2015-01-25. After
--   2015-01-25, this data set was split into three data sets:
--   disbursed_amount_by_product,
--   disbursed_amount_by_age_of_uncollected_funds, and
--   disbursed_amount_by_age_of_disbursed_funds. *
--   <i>disbursed_amount_by_customer_geo</i> - Available every 30 days by
--   5:00 PM Pacific Time since 2012-04-19. *
--   <i>disbursed_amount_by_age_of_uncollected_funds</i> - Available every
--   30 days by 5:00 PM Pacific Time since 2015-01-26. *
--   <i>disbursed_amount_by_age_of_disbursed_funds</i> - Available every 30
--   days by 5:00 PM Pacific Time since 2015-01-26. *
--   <i>customer_profile_by_industry</i> - Available daily by 5:00 PM
--   Pacific Time since 2015-10-01. * <i>customer_profile_by_revenue</i> -
--   Available daily by 5:00 PM Pacific Time since 2015-10-01. *
--   <i>customer_profile_by_geography</i> - Available daily by 5:00 PM
--   Pacific Time since 2015-10-01.
gdsDataSetType :: Lens' GenerateDataSet DataSetType

-- | The date a data set was published. For daily data sets, provide a date
--   with day-level granularity for the desired day. For weekly data sets,
--   provide a date with day-level granularity within the desired week (the
--   day value will be ignored). For monthly data sets, provide a date with
--   month-level granularity for the desired month (the day value will be
--   ignored).
gdsDataSetPublicationDate :: Lens' GenerateDataSet UTCTime

-- | The Amazon Resource Name (ARN) of the Role with an attached
--   permissions policy to interact with the provided AWS services.
gdsRoleNameARN :: Lens' GenerateDataSet Text

-- | The name (friendly name, not ARN) of the destination S3 bucket.
gdsDestinationS3BucketName :: Lens' GenerateDataSet Text

-- | Amazon Resource Name (ARN) for the SNS Topic that will be notified
--   when the data set has been published or if an error has occurred.
gdsSnsTopicARN :: Lens' GenerateDataSet Text

-- | Creates a value of <a>GenerateDataSetResponse</a> with the minimum
--   fields required to make a request.
--   
--   Use one of the following lenses to modify other fields as desired:
--   
--   <ul>
--   <li><a>gdsrsDataSetRequestId</a> - A unique identifier representing a
--   specific request to the GenerateDataSet operation. This identifier can
--   be used to correlate a request with notifications from the SNS
--   topic.</li>
--   <li><a>gdsrsResponseStatus</a> - -- | The response status code.</li>
--   </ul>
generateDataSetResponse :: Int -> GenerateDataSetResponse

-- | Container for the result of the GenerateDataSet operation.
--   
--   <i>See:</i> <a>generateDataSetResponse</a> smart constructor.
data GenerateDataSetResponse

-- | A unique identifier representing a specific request to the
--   GenerateDataSet operation. This identifier can be used to correlate a
--   request with notifications from the SNS topic.
gdsrsDataSetRequestId :: Lens' GenerateDataSetResponse (Maybe Text)

-- | <ul>
--   <li>- | The response status code.</li>
--   </ul>
gdsrsResponseStatus :: Lens' GenerateDataSetResponse Int
instance GHC.Generics.Generic Network.AWS.MarketplaceAnalytics.GenerateDataSet.GenerateDataSetResponse
instance Data.Data.Data Network.AWS.MarketplaceAnalytics.GenerateDataSet.GenerateDataSetResponse
instance GHC.Show.Show Network.AWS.MarketplaceAnalytics.GenerateDataSet.GenerateDataSetResponse
instance GHC.Read.Read Network.AWS.MarketplaceAnalytics.GenerateDataSet.GenerateDataSetResponse
instance GHC.Classes.Eq Network.AWS.MarketplaceAnalytics.GenerateDataSet.GenerateDataSetResponse
instance GHC.Generics.Generic Network.AWS.MarketplaceAnalytics.GenerateDataSet.GenerateDataSet
instance Data.Data.Data Network.AWS.MarketplaceAnalytics.GenerateDataSet.GenerateDataSet
instance GHC.Show.Show Network.AWS.MarketplaceAnalytics.GenerateDataSet.GenerateDataSet
instance GHC.Read.Read Network.AWS.MarketplaceAnalytics.GenerateDataSet.GenerateDataSet
instance GHC.Classes.Eq Network.AWS.MarketplaceAnalytics.GenerateDataSet.GenerateDataSet
instance Network.AWS.Types.AWSRequest Network.AWS.MarketplaceAnalytics.GenerateDataSet.GenerateDataSet
instance Data.Hashable.Class.Hashable Network.AWS.MarketplaceAnalytics.GenerateDataSet.GenerateDataSet
instance Control.DeepSeq.NFData Network.AWS.MarketplaceAnalytics.GenerateDataSet.GenerateDataSet
instance Network.AWS.Data.Headers.ToHeaders Network.AWS.MarketplaceAnalytics.GenerateDataSet.GenerateDataSet
instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.MarketplaceAnalytics.GenerateDataSet.GenerateDataSet
instance Network.AWS.Data.Path.ToPath Network.AWS.MarketplaceAnalytics.GenerateDataSet.GenerateDataSet
instance Network.AWS.Data.Query.ToQuery Network.AWS.MarketplaceAnalytics.GenerateDataSet.GenerateDataSet
instance Control.DeepSeq.NFData Network.AWS.MarketplaceAnalytics.GenerateDataSet.GenerateDataSetResponse


-- | Provides AWS Marketplace business intelligence data on-demand.
module Network.AWS.MarketplaceAnalytics

-- | API version <tt>2015-07-01</tt> of the Amazon Marketplace Commerce
--   Analytics SDK configuration.
marketplaceAnalytics :: Service

-- | This exception is thrown when an internal service error occurs.
_MarketplaceCommerceAnalyticsException :: AsError a => Getting (First ServiceError) a ServiceError
data DataSetType
CustomerProfileByGeography :: DataSetType
CustomerProfileByIndustry :: DataSetType
CustomerProfileByRevenue :: DataSetType
CustomerSubscriberAnnualSubscriptions :: DataSetType
CustomerSubscriberHourlyMonthlySubscriptions :: DataSetType
DailyBusinessCanceledProductSubscribers :: DataSetType
DailyBusinessFees :: DataSetType
DailyBusinessFreeTrialConversions :: DataSetType
DailyBusinessNewInstances :: DataSetType
DailyBusinessNewProductSubscribers :: DataSetType
DailyBusinessUsageByInstanceType :: DataSetType
DisbursedAmountByAgeOfDisbursedFunds :: DataSetType
DisbursedAmountByAgeOfUncollectedFunds :: DataSetType
DisbursedAmountByCustomerGeo :: DataSetType
DisbursedAmountByProduct :: DataSetType
DisbursedAmountByProductWithUncollectedFunds :: DataSetType
MonthlyRevenueAnnualSubscriptions :: DataSetType
MonthlyRevenueBillingAndRevenueData :: DataSetType
data SupportDataSetType
CustomerSupportContactsData :: SupportDataSetType
TestCustomerSupportContactsData :: SupportDataSetType
