UNPKG

@pulumiverse/scaleway

Version:

A Pulumi package for creating and managing Scaleway cloud resources.

103 lines 3.35 kB
import * as pulumi from "@pulumi/pulumi"; /** * Gets information about a transactional email offer subscription. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as scaleway from "@pulumiverse/scaleway"; * * // Retrieve offer subscription information * const test = scaleway.tem.getOfferSubscription({}); * ``` */ export declare function getOfferSubscription(args?: GetOfferSubscriptionArgs, opts?: pulumi.InvokeOptions): Promise<GetOfferSubscriptionResult>; /** * A collection of arguments for invoking getOfferSubscription. */ export interface GetOfferSubscriptionArgs { /** * `projectId`) The ID of the project the offer subscription is associated with. */ projectId?: string; /** * `region`) The region where the offer subscription exists. */ region?: string; } /** * A collection of values returned by getOfferSubscription. */ export interface GetOfferSubscriptionResult { /** * The date and time when cancellation becomes available for the subscription. */ readonly cancellationAvailableAt: string; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * The number of emails included in the offer subscription per month. */ readonly includedMonthlyEmails: number; /** * The maximum number of custom blocklists that can be associated with the offer subscription per domain. */ readonly maxCustomBlocklistsPerDomain: number; /** * The maximum number of dedicated IPs that can be associated with the offer subscription. */ readonly maxDedicatedIps: number; /** * The maximum number of domains that can be associated with the offer subscription. */ readonly maxDomains: number; /** * The maximum number of webhooks that can be associated with the offer subscription per domain. */ readonly maxWebhooksPerDomain: number; /** * The name of the offer associated with the subscription (e.g., `scale`). */ readonly offerName: string; readonly projectId: string; readonly region?: string; /** * The Service Level Agreement (SLA) percentage of the offer subscription. */ readonly sla: number; /** * The date and time of the subscription. */ readonly subscribedAt: string; } /** * Gets information about a transactional email offer subscription. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as scaleway from "@pulumiverse/scaleway"; * * // Retrieve offer subscription information * const test = scaleway.tem.getOfferSubscription({}); * ``` */ export declare function getOfferSubscriptionOutput(args?: GetOfferSubscriptionOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetOfferSubscriptionResult>; /** * A collection of arguments for invoking getOfferSubscription. */ export interface GetOfferSubscriptionOutputArgs { /** * `projectId`) The ID of the project the offer subscription is associated with. */ projectId?: pulumi.Input<string | undefined>; /** * `region`) The region where the offer subscription exists. */ region?: pulumi.Input<string | undefined>; } //# sourceMappingURL=getOfferSubscription.d.ts.map