api.go 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508
  1. // THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT.
  2. // Package marketplacecommerceanalytics provides a client for AWS Marketplace Commerce Analytics.
  3. package marketplacecommerceanalytics
  4. import (
  5. "time"
  6. "github.com/aws/aws-sdk-go/aws/awsutil"
  7. "github.com/aws/aws-sdk-go/aws/request"
  8. )
  9. const opGenerateDataSet = "GenerateDataSet"
  10. // GenerateDataSetRequest generates a "aws/request.Request" representing the
  11. // client's request for the GenerateDataSet operation. The "output" return
  12. // value can be used to capture response data after the request's "Send" method
  13. // is called.
  14. //
  15. // See GenerateDataSet for usage and error information.
  16. //
  17. // Creating a request object using this method should be used when you want to inject
  18. // custom logic into the request's lifecycle using a custom handler, or if you want to
  19. // access properties on the request object before or after sending the request. If
  20. // you just want the service response, call the GenerateDataSet method directly
  21. // instead.
  22. //
  23. // Note: You must call the "Send" method on the returned request object in order
  24. // to execute the request.
  25. //
  26. // // Example sending a request using the GenerateDataSetRequest method.
  27. // req, resp := client.GenerateDataSetRequest(params)
  28. //
  29. // err := req.Send()
  30. // if err == nil { // resp is now filled
  31. // fmt.Println(resp)
  32. // }
  33. //
  34. func (c *MarketplaceCommerceAnalytics) GenerateDataSetRequest(input *GenerateDataSetInput) (req *request.Request, output *GenerateDataSetOutput) {
  35. op := &request.Operation{
  36. Name: opGenerateDataSet,
  37. HTTPMethod: "POST",
  38. HTTPPath: "/",
  39. }
  40. if input == nil {
  41. input = &GenerateDataSetInput{}
  42. }
  43. req = c.newRequest(op, input, output)
  44. output = &GenerateDataSetOutput{}
  45. req.Data = output
  46. return
  47. }
  48. // GenerateDataSet API operation for AWS Marketplace Commerce Analytics.
  49. //
  50. // Given a data set type and data set publication date, asynchronously publishes
  51. // the requested data set to the specified S3 bucket and notifies the specified
  52. // SNS topic once the data is available. Returns a unique request identifier
  53. // that can be used to correlate requests with notifications from the SNS topic.
  54. // Data sets will be published in comma-separated values (CSV) format with the
  55. // file name {data_set_type}_YYYY-MM-DD.csv. If a file with the same name already
  56. // exists (e.g. if the same data set is requested twice), the original file
  57. // will be overwritten by the new file. Requires a Role with an attached permissions
  58. // policy providing Allow permissions for the following actions: s3:PutObject,
  59. // s3:GetBucketLocation, sns:GetTopicAttributes, sns:Publish, iam:GetRolePolicy.
  60. //
  61. // Returns awserr.Error for service API and SDK errors. Use runtime type assertions
  62. // with awserr.Error's Code and Message methods to get detailed information about
  63. // the error.
  64. //
  65. // See the AWS API reference guide for AWS Marketplace Commerce Analytics's
  66. // API operation GenerateDataSet for usage and error information.
  67. //
  68. // Returned Error Codes:
  69. // * Exception
  70. // This exception is thrown when an internal service error occurs.
  71. //
  72. func (c *MarketplaceCommerceAnalytics) GenerateDataSet(input *GenerateDataSetInput) (*GenerateDataSetOutput, error) {
  73. req, out := c.GenerateDataSetRequest(input)
  74. err := req.Send()
  75. return out, err
  76. }
  77. const opStartSupportDataExport = "StartSupportDataExport"
  78. // StartSupportDataExportRequest generates a "aws/request.Request" representing the
  79. // client's request for the StartSupportDataExport operation. The "output" return
  80. // value can be used to capture response data after the request's "Send" method
  81. // is called.
  82. //
  83. // See StartSupportDataExport for usage and error information.
  84. //
  85. // Creating a request object using this method should be used when you want to inject
  86. // custom logic into the request's lifecycle using a custom handler, or if you want to
  87. // access properties on the request object before or after sending the request. If
  88. // you just want the service response, call the StartSupportDataExport method directly
  89. // instead.
  90. //
  91. // Note: You must call the "Send" method on the returned request object in order
  92. // to execute the request.
  93. //
  94. // // Example sending a request using the StartSupportDataExportRequest method.
  95. // req, resp := client.StartSupportDataExportRequest(params)
  96. //
  97. // err := req.Send()
  98. // if err == nil { // resp is now filled
  99. // fmt.Println(resp)
  100. // }
  101. //
  102. func (c *MarketplaceCommerceAnalytics) StartSupportDataExportRequest(input *StartSupportDataExportInput) (req *request.Request, output *StartSupportDataExportOutput) {
  103. op := &request.Operation{
  104. Name: opStartSupportDataExport,
  105. HTTPMethod: "POST",
  106. HTTPPath: "/",
  107. }
  108. if input == nil {
  109. input = &StartSupportDataExportInput{}
  110. }
  111. req = c.newRequest(op, input, output)
  112. output = &StartSupportDataExportOutput{}
  113. req.Data = output
  114. return
  115. }
  116. // StartSupportDataExport API operation for AWS Marketplace Commerce Analytics.
  117. //
  118. // Given a data set type and a from date, asynchronously publishes the requested
  119. // customer support data to the specified S3 bucket and notifies the specified
  120. // SNS topic once the data is available. Returns a unique request identifier
  121. // that can be used to correlate requests with notifications from the SNS topic.
  122. // Data sets will be published in comma-separated values (CSV) format with the
  123. // file name {data_set_type}_YYYY-MM-DD'T'HH-mm-ss'Z'.csv. If a file with the
  124. // same name already exists (e.g. if the same data set is requested twice),
  125. // the original file will be overwritten by the new file. Requires a Role with
  126. // an attached permissions policy providing Allow permissions for the following
  127. // actions: s3:PutObject, s3:GetBucketLocation, sns:GetTopicAttributes, sns:Publish,
  128. // iam:GetRolePolicy.
  129. //
  130. // Returns awserr.Error for service API and SDK errors. Use runtime type assertions
  131. // with awserr.Error's Code and Message methods to get detailed information about
  132. // the error.
  133. //
  134. // See the AWS API reference guide for AWS Marketplace Commerce Analytics's
  135. // API operation StartSupportDataExport for usage and error information.
  136. //
  137. // Returned Error Codes:
  138. // * Exception
  139. // This exception is thrown when an internal service error occurs.
  140. //
  141. func (c *MarketplaceCommerceAnalytics) StartSupportDataExport(input *StartSupportDataExportInput) (*StartSupportDataExportOutput, error) {
  142. req, out := c.StartSupportDataExportRequest(input)
  143. err := req.Send()
  144. return out, err
  145. }
  146. // Container for the parameters to the GenerateDataSet operation.
  147. type GenerateDataSetInput struct {
  148. _ struct{} `type:"structure"`
  149. // (Optional) Key-value pairs which will be returned, unmodified, in the Amazon
  150. // SNS notification message and the data set metadata file. These key-value
  151. // pairs can be used to correlated responses with tracking information from
  152. // other systems.
  153. CustomerDefinedValues map[string]*string `locationName:"customerDefinedValues" min:"1" type:"map"`
  154. // The date a data set was published. For daily data sets, provide a date with
  155. // day-level granularity for the desired day. For weekly data sets, provide
  156. // a date with day-level granularity within the desired week (the day value
  157. // will be ignored). For monthly data sets, provide a date with month-level
  158. // granularity for the desired month (the day value will be ignored).
  159. //
  160. // DataSetPublicationDate is a required field
  161. DataSetPublicationDate *time.Time `locationName:"dataSetPublicationDate" type:"timestamp" timestampFormat:"unix" required:"true"`
  162. // The desired data set type.
  163. //
  164. // customer_subscriber_hourly_monthly_subscriptions - Available daily by 5:00
  165. // PM Pacific Time since 2014-07-21.
  166. // customer_subscriber_annual_subscriptions - Available daily by 5:00 PM Pacific
  167. // Time since 2014-07-21.
  168. // daily_business_usage_by_instance_type - Available daily by 5:00 PM Pacific
  169. // Time since 2015-01-26.
  170. // daily_business_fees - Available daily by 5:00 PM Pacific Time since 2015-01-26.
  171. //
  172. // daily_business_free_trial_conversions - Available daily by 5:00 PM Pacific
  173. // Time since 2015-01-26.
  174. // daily_business_new_instances - Available daily by 5:00 PM Pacific Time since
  175. // 2015-01-26.
  176. // daily_business_new_product_subscribers - Available daily by 5:00 PM Pacific
  177. // Time since 2015-01-26.
  178. // daily_business_canceled_product_subscribers - Available daily by 5:00 PM
  179. // Pacific Time since 2015-01-26.
  180. // monthly_revenue_billing_and_revenue_data - Available monthly on the 4th day
  181. // of the month by 5:00 PM Pacific Time since 2015-02.
  182. // monthly_revenue_annual_subscriptions - Available monthly on the 4th day of
  183. // the month by 5:00 PM Pacific Time since 2015-02.
  184. // disbursed_amount_by_product - Available every 30 days by 5:00 PM Pacific
  185. // Time since 2015-01-26.
  186. // disbursed_amount_by_product_with_uncollected_funds -This data set is only
  187. // available from 2012-04-19 until 2015-01-25. After 2015-01-25, this data set
  188. // was split into three data sets: disbursed_amount_by_product, disbursed_amount_by_age_of_uncollected_funds,
  189. // and disbursed_amount_by_age_of_disbursed_funds.
  190. // disbursed_amount_by_customer_geo - Available every 30 days by 5:00 PM Pacific
  191. // Time since 2012-04-19.
  192. // disbursed_amount_by_age_of_uncollected_funds - Available every 30 days by
  193. // 5:00 PM Pacific Time since 2015-01-26.
  194. // disbursed_amount_by_age_of_disbursed_funds - Available every 30 days by 5:00
  195. // PM Pacific Time since 2015-01-26.
  196. // customer_profile_by_industry - Available daily by 5:00 PM Pacific Time since
  197. // 2015-10-01.
  198. // customer_profile_by_revenue - Available daily by 5:00 PM Pacific Time since
  199. // 2015-10-01.
  200. // customer_profile_by_geography - Available daily by 5:00 PM Pacific Time since
  201. // 2015-10-01.
  202. //
  203. // DataSetType is a required field
  204. DataSetType *string `locationName:"dataSetType" min:"1" type:"string" required:"true" enum:"DataSetType"`
  205. // The name (friendly name, not ARN) of the destination S3 bucket.
  206. //
  207. // DestinationS3BucketName is a required field
  208. DestinationS3BucketName *string `locationName:"destinationS3BucketName" min:"1" type:"string" required:"true"`
  209. // (Optional) The desired S3 prefix for the published data set, similar to a
  210. // directory path in standard file systems. For example, if given the bucket
  211. // name "mybucket" and the prefix "myprefix/mydatasets", the output file "outputfile"
  212. // would be published to "s3://mybucket/myprefix/mydatasets/outputfile". If
  213. // the prefix directory structure does not exist, it will be created. If no
  214. // prefix is provided, the data set will be published to the S3 bucket root.
  215. DestinationS3Prefix *string `locationName:"destinationS3Prefix" type:"string"`
  216. // The Amazon Resource Name (ARN) of the Role with an attached permissions policy
  217. // to interact with the provided AWS services.
  218. //
  219. // RoleNameArn is a required field
  220. RoleNameArn *string `locationName:"roleNameArn" min:"1" type:"string" required:"true"`
  221. // Amazon Resource Name (ARN) for the SNS Topic that will be notified when the
  222. // data set has been published or if an error has occurred.
  223. //
  224. // SnsTopicArn is a required field
  225. SnsTopicArn *string `locationName:"snsTopicArn" min:"1" type:"string" required:"true"`
  226. }
  227. // String returns the string representation
  228. func (s GenerateDataSetInput) String() string {
  229. return awsutil.Prettify(s)
  230. }
  231. // GoString returns the string representation
  232. func (s GenerateDataSetInput) GoString() string {
  233. return s.String()
  234. }
  235. // Validate inspects the fields of the type to determine if they are valid.
  236. func (s *GenerateDataSetInput) Validate() error {
  237. invalidParams := request.ErrInvalidParams{Context: "GenerateDataSetInput"}
  238. if s.CustomerDefinedValues != nil && len(s.CustomerDefinedValues) < 1 {
  239. invalidParams.Add(request.NewErrParamMinLen("CustomerDefinedValues", 1))
  240. }
  241. if s.DataSetPublicationDate == nil {
  242. invalidParams.Add(request.NewErrParamRequired("DataSetPublicationDate"))
  243. }
  244. if s.DataSetType == nil {
  245. invalidParams.Add(request.NewErrParamRequired("DataSetType"))
  246. }
  247. if s.DataSetType != nil && len(*s.DataSetType) < 1 {
  248. invalidParams.Add(request.NewErrParamMinLen("DataSetType", 1))
  249. }
  250. if s.DestinationS3BucketName == nil {
  251. invalidParams.Add(request.NewErrParamRequired("DestinationS3BucketName"))
  252. }
  253. if s.DestinationS3BucketName != nil && len(*s.DestinationS3BucketName) < 1 {
  254. invalidParams.Add(request.NewErrParamMinLen("DestinationS3BucketName", 1))
  255. }
  256. if s.RoleNameArn == nil {
  257. invalidParams.Add(request.NewErrParamRequired("RoleNameArn"))
  258. }
  259. if s.RoleNameArn != nil && len(*s.RoleNameArn) < 1 {
  260. invalidParams.Add(request.NewErrParamMinLen("RoleNameArn", 1))
  261. }
  262. if s.SnsTopicArn == nil {
  263. invalidParams.Add(request.NewErrParamRequired("SnsTopicArn"))
  264. }
  265. if s.SnsTopicArn != nil && len(*s.SnsTopicArn) < 1 {
  266. invalidParams.Add(request.NewErrParamMinLen("SnsTopicArn", 1))
  267. }
  268. if invalidParams.Len() > 0 {
  269. return invalidParams
  270. }
  271. return nil
  272. }
  273. // Container for the result of the GenerateDataSet operation.
  274. type GenerateDataSetOutput struct {
  275. _ struct{} `type:"structure"`
  276. // A unique identifier representing a specific request to the GenerateDataSet
  277. // operation. This identifier can be used to correlate a request with notifications
  278. // from the SNS topic.
  279. DataSetRequestId *string `locationName:"dataSetRequestId" type:"string"`
  280. }
  281. // String returns the string representation
  282. func (s GenerateDataSetOutput) String() string {
  283. return awsutil.Prettify(s)
  284. }
  285. // GoString returns the string representation
  286. func (s GenerateDataSetOutput) GoString() string {
  287. return s.String()
  288. }
  289. // Container for the parameters to the StartSupportDataExport operation.
  290. type StartSupportDataExportInput struct {
  291. _ struct{} `type:"structure"`
  292. // (Optional) Key-value pairs which will be returned, unmodified, in the Amazon
  293. // SNS notification message and the data set metadata file.
  294. CustomerDefinedValues map[string]*string `locationName:"customerDefinedValues" min:"1" type:"map"`
  295. // Specifies the data set type to be written to the output csv file. The data
  296. // set types customer_support_contacts_data and test_customer_support_contacts_data
  297. // both result in a csv file containing the following fields: Product Id, Customer
  298. // Guid, Subscription Guid, Subscription Start Date, Organization, AWS Account
  299. // Id, Given Name, Surname, Telephone Number, Email, Title, Country Code, ZIP
  300. // Code, Operation Type, and Operation Time. Currently, only the test_customer_support_contacts_data
  301. // value is supported
  302. //
  303. // customer_support_contacts_data Customer support contact data. The data set
  304. // will contain all changes (Creates, Updates, and Deletes) to customer support
  305. // contact data from the date specified in the from_date parameter.
  306. // test_customer_support_contacts_data An example data set containing static
  307. // test data in the same format as customer_support_contacts_data
  308. //
  309. // DataSetType is a required field
  310. DataSetType *string `locationName:"dataSetType" min:"1" type:"string" required:"true" enum:"SupportDataSetType"`
  311. // The name (friendly name, not ARN) of the destination S3 bucket.
  312. //
  313. // DestinationS3BucketName is a required field
  314. DestinationS3BucketName *string `locationName:"destinationS3BucketName" min:"1" type:"string" required:"true"`
  315. // (Optional) The desired S3 prefix for the published data set, similar to a
  316. // directory path in standard file systems. For example, if given the bucket
  317. // name "mybucket" and the prefix "myprefix/mydatasets", the output file "outputfile"
  318. // would be published to "s3://mybucket/myprefix/mydatasets/outputfile". If
  319. // the prefix directory structure does not exist, it will be created. If no
  320. // prefix is provided, the data set will be published to the S3 bucket root.
  321. DestinationS3Prefix *string `locationName:"destinationS3Prefix" type:"string"`
  322. // The start date from which to retrieve the data set. This parameter only affects
  323. // the customer_support_contacts_data data set type.
  324. //
  325. // FromDate is a required field
  326. FromDate *time.Time `locationName:"fromDate" type:"timestamp" timestampFormat:"unix" required:"true"`
  327. // The Amazon Resource Name (ARN) of the Role with an attached permissions policy
  328. // to interact with the provided AWS services.
  329. //
  330. // RoleNameArn is a required field
  331. RoleNameArn *string `locationName:"roleNameArn" min:"1" type:"string" required:"true"`
  332. // Amazon Resource Name (ARN) for the SNS Topic that will be notified when the
  333. // data set has been published or if an error has occurred.
  334. //
  335. // SnsTopicArn is a required field
  336. SnsTopicArn *string `locationName:"snsTopicArn" min:"1" type:"string" required:"true"`
  337. }
  338. // String returns the string representation
  339. func (s StartSupportDataExportInput) String() string {
  340. return awsutil.Prettify(s)
  341. }
  342. // GoString returns the string representation
  343. func (s StartSupportDataExportInput) GoString() string {
  344. return s.String()
  345. }
  346. // Validate inspects the fields of the type to determine if they are valid.
  347. func (s *StartSupportDataExportInput) Validate() error {
  348. invalidParams := request.ErrInvalidParams{Context: "StartSupportDataExportInput"}
  349. if s.CustomerDefinedValues != nil && len(s.CustomerDefinedValues) < 1 {
  350. invalidParams.Add(request.NewErrParamMinLen("CustomerDefinedValues", 1))
  351. }
  352. if s.DataSetType == nil {
  353. invalidParams.Add(request.NewErrParamRequired("DataSetType"))
  354. }
  355. if s.DataSetType != nil && len(*s.DataSetType) < 1 {
  356. invalidParams.Add(request.NewErrParamMinLen("DataSetType", 1))
  357. }
  358. if s.DestinationS3BucketName == nil {
  359. invalidParams.Add(request.NewErrParamRequired("DestinationS3BucketName"))
  360. }
  361. if s.DestinationS3BucketName != nil && len(*s.DestinationS3BucketName) < 1 {
  362. invalidParams.Add(request.NewErrParamMinLen("DestinationS3BucketName", 1))
  363. }
  364. if s.FromDate == nil {
  365. invalidParams.Add(request.NewErrParamRequired("FromDate"))
  366. }
  367. if s.RoleNameArn == nil {
  368. invalidParams.Add(request.NewErrParamRequired("RoleNameArn"))
  369. }
  370. if s.RoleNameArn != nil && len(*s.RoleNameArn) < 1 {
  371. invalidParams.Add(request.NewErrParamMinLen("RoleNameArn", 1))
  372. }
  373. if s.SnsTopicArn == nil {
  374. invalidParams.Add(request.NewErrParamRequired("SnsTopicArn"))
  375. }
  376. if s.SnsTopicArn != nil && len(*s.SnsTopicArn) < 1 {
  377. invalidParams.Add(request.NewErrParamMinLen("SnsTopicArn", 1))
  378. }
  379. if invalidParams.Len() > 0 {
  380. return invalidParams
  381. }
  382. return nil
  383. }
  384. // Container for the result of the StartSupportDataExport operation.
  385. type StartSupportDataExportOutput struct {
  386. _ struct{} `type:"structure"`
  387. // A unique identifier representing a specific request to the StartSupportDataExport
  388. // operation. This identifier can be used to correlate a request with notifications
  389. // from the SNS topic.
  390. DataSetRequestId *string `locationName:"dataSetRequestId" type:"string"`
  391. }
  392. // String returns the string representation
  393. func (s StartSupportDataExportOutput) String() string {
  394. return awsutil.Prettify(s)
  395. }
  396. // GoString returns the string representation
  397. func (s StartSupportDataExportOutput) GoString() string {
  398. return s.String()
  399. }
  400. const (
  401. // DataSetTypeCustomerSubscriberHourlyMonthlySubscriptions is a DataSetType enum value
  402. DataSetTypeCustomerSubscriberHourlyMonthlySubscriptions = "customer_subscriber_hourly_monthly_subscriptions"
  403. // DataSetTypeCustomerSubscriberAnnualSubscriptions is a DataSetType enum value
  404. DataSetTypeCustomerSubscriberAnnualSubscriptions = "customer_subscriber_annual_subscriptions"
  405. // DataSetTypeDailyBusinessUsageByInstanceType is a DataSetType enum value
  406. DataSetTypeDailyBusinessUsageByInstanceType = "daily_business_usage_by_instance_type"
  407. // DataSetTypeDailyBusinessFees is a DataSetType enum value
  408. DataSetTypeDailyBusinessFees = "daily_business_fees"
  409. // DataSetTypeDailyBusinessFreeTrialConversions is a DataSetType enum value
  410. DataSetTypeDailyBusinessFreeTrialConversions = "daily_business_free_trial_conversions"
  411. // DataSetTypeDailyBusinessNewInstances is a DataSetType enum value
  412. DataSetTypeDailyBusinessNewInstances = "daily_business_new_instances"
  413. // DataSetTypeDailyBusinessNewProductSubscribers is a DataSetType enum value
  414. DataSetTypeDailyBusinessNewProductSubscribers = "daily_business_new_product_subscribers"
  415. // DataSetTypeDailyBusinessCanceledProductSubscribers is a DataSetType enum value
  416. DataSetTypeDailyBusinessCanceledProductSubscribers = "daily_business_canceled_product_subscribers"
  417. // DataSetTypeMonthlyRevenueBillingAndRevenueData is a DataSetType enum value
  418. DataSetTypeMonthlyRevenueBillingAndRevenueData = "monthly_revenue_billing_and_revenue_data"
  419. // DataSetTypeMonthlyRevenueAnnualSubscriptions is a DataSetType enum value
  420. DataSetTypeMonthlyRevenueAnnualSubscriptions = "monthly_revenue_annual_subscriptions"
  421. // DataSetTypeDisbursedAmountByProduct is a DataSetType enum value
  422. DataSetTypeDisbursedAmountByProduct = "disbursed_amount_by_product"
  423. // DataSetTypeDisbursedAmountByProductWithUncollectedFunds is a DataSetType enum value
  424. DataSetTypeDisbursedAmountByProductWithUncollectedFunds = "disbursed_amount_by_product_with_uncollected_funds"
  425. // DataSetTypeDisbursedAmountByCustomerGeo is a DataSetType enum value
  426. DataSetTypeDisbursedAmountByCustomerGeo = "disbursed_amount_by_customer_geo"
  427. // DataSetTypeDisbursedAmountByAgeOfUncollectedFunds is a DataSetType enum value
  428. DataSetTypeDisbursedAmountByAgeOfUncollectedFunds = "disbursed_amount_by_age_of_uncollected_funds"
  429. // DataSetTypeDisbursedAmountByAgeOfDisbursedFunds is a DataSetType enum value
  430. DataSetTypeDisbursedAmountByAgeOfDisbursedFunds = "disbursed_amount_by_age_of_disbursed_funds"
  431. // DataSetTypeCustomerProfileByIndustry is a DataSetType enum value
  432. DataSetTypeCustomerProfileByIndustry = "customer_profile_by_industry"
  433. // DataSetTypeCustomerProfileByRevenue is a DataSetType enum value
  434. DataSetTypeCustomerProfileByRevenue = "customer_profile_by_revenue"
  435. // DataSetTypeCustomerProfileByGeography is a DataSetType enum value
  436. DataSetTypeCustomerProfileByGeography = "customer_profile_by_geography"
  437. )
  438. const (
  439. // SupportDataSetTypeCustomerSupportContactsData is a SupportDataSetType enum value
  440. SupportDataSetTypeCustomerSupportContactsData = "customer_support_contacts_data"
  441. // SupportDataSetTypeTestCustomerSupportContactsData is a SupportDataSetType enum value
  442. SupportDataSetTypeTestCustomerSupportContactsData = "test_customer_support_contacts_data"
  443. )