ballerinax/aws.marketplace.mpm Ballerina library

0.1.1

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

Metadata

Released date: 3 days ago

Version: 0.1.1

License: Apache-2.0


Compatibility

Platform: java17

Ballerina version: 2201.9.2

GraalVM compatible: Yes


Pull count

Total: 3

Current verison: 0


Weekly downloads


Source repository


Keywords

AWS

Marketplace

Cloud/Billing

Consumption Tracking


Contributors

Other versions

0.1.1

0.1.0