Ballerina Central will undergo scheduled maintenance on Wednesday, August 06, from 00:30 AM to 01:30 AM UTC. During this time, Ballerina Central login and sign up will be temporarily disabled. We appreciate your patience as we work to improve your experience. For more information, reach out to contact@ballerina.io
 

ballerinax/aws.marketplace.mpm Ballerina library

0.2.0

Overview

AWS Marketplace Metering Service is a usage and billing service that allows AWS Marketplace sellers to report the usage of their products for billing purposes. This service supports both software-as-a-service (SaaS) products and metering products sold through AWS Marketplace.

The ballerinax/aws.marketplace.mpm package provides APIs to interact with the AWS Marketplace Metering Service, enabling developers to submit usage records, batch meter usage data, and manage metering-related tasks programmatically.

Setup guide

Before using this connector in your Ballerina application, complete the following:

  1. Create an AWS account
  2. Obtain tokens

Quickstart

To use the aws.marketplace.mpm connector in your Ballerina project, modify the .bal file as follows:

Step 1: Import the module

Import the ballerinax/aws.marketplace.mpm module into your Ballerina project.

Copy
import ballerinax/aws.marketplace.mpm;

Step 2: Instantiate a new connector

Create a new mpm:Client by providing the access key ID, secret access key, and the region.

Copy
configurable string accessKeyId = ?;
configurable string secretAccessKey = ?;

mpm:Client mpm = check new(region = mpm:US_EAST_1, auth = {
    accessKeyId,
    secretAccessKey
});

Step 3: Invoke the connector operation

Now, utilize the available connector operations.

Copy
mpm:ResolveCustomerResponse response = check mpm->resolveCustomer("<registration-token>");

Step 4: Run the Ballerina application

Use the following command to compile and run the Ballerina program.

Copy
bal run

Import

import ballerinax/aws.marketplace.mpm;Copy

Other versions

Metadata

Released date: 5 months ago

Version: 0.2.0

License: Apache-2.0


Compatibility

Platform: java21

Ballerina version: 2201.11.0


Pull count

Total: 10

Current verison: 4


Weekly downloads


Source repository


Keywords

AWS

Marketplace

Cloud/Billing

Consumption Tracking


Contributors