UNPKG

@equinix-labs/pulumi-equinix

Version:

A Pulumi package for creating and managing equinix cloud resources.

102 lines (101 loc) 3.77 kB
import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * Fabric V4 API compatible data resource that allow user to fetch Marketplace Subscription detail for a given UUID * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; * * const subscription_test = equinix.fabric.getMarketplaceSubscription({ * uuid: "<uuid_of_marketplace_subscription>", * }); * export const id = subscription_test.then(subscription_test => subscription_test.id); * export const status = subscription_test.then(subscription_test => subscription_test.status); * export const marketplace = subscription_test.then(subscription_test => subscription_test.marketplace); * export const offerType = subscription_test.then(subscription_test => subscription_test.offerType); * export const isAutoRenew = subscription_test.then(subscription_test => subscription_test.isAutoRenew); * ``` */ export declare function getMarketplaceSubscription(args: GetMarketplaceSubscriptionArgs, opts?: pulumi.InvokeOptions): Promise<GetMarketplaceSubscriptionResult>; /** * A collection of arguments for invoking getMarketplaceSubscription. */ export interface GetMarketplaceSubscriptionArgs { /** * Equinix-assigned marketplace identifier */ uuid: string; } /** * A collection of values returned by getMarketplaceSubscription. */ export interface GetMarketplaceSubscriptionResult { /** * Subscription entitlements */ readonly entitlements: outputs.fabric.GetMarketplaceSubscriptionEntitlement[]; /** * Subscription URI information */ readonly href: string; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * Information about subscription auto renewal */ readonly isAutoRenew: boolean; /** * Marketplace like; AWS, GCP, AZURE, REDHAT */ readonly marketplace: string; /** * Marketplace Offer Type like; PUBLIC, PRIVATE_OFFER */ readonly offerType: string; /** * Subscription Status like; ACTIVE, EXPIRED, CANCELLED, GRACE_PERIOD */ readonly status: string; /** * Subscription Trial */ readonly trial: outputs.fabric.GetMarketplaceSubscriptionTrial; /** * Equinix-assigned marketplace identifier */ readonly uuid: string; } /** * Fabric V4 API compatible data resource that allow user to fetch Marketplace Subscription detail for a given UUID * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; * * const subscription_test = equinix.fabric.getMarketplaceSubscription({ * uuid: "<uuid_of_marketplace_subscription>", * }); * export const id = subscription_test.then(subscription_test => subscription_test.id); * export const status = subscription_test.then(subscription_test => subscription_test.status); * export const marketplace = subscription_test.then(subscription_test => subscription_test.marketplace); * export const offerType = subscription_test.then(subscription_test => subscription_test.offerType); * export const isAutoRenew = subscription_test.then(subscription_test => subscription_test.isAutoRenew); * ``` */ export declare function getMarketplaceSubscriptionOutput(args: GetMarketplaceSubscriptionOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetMarketplaceSubscriptionResult>; /** * A collection of arguments for invoking getMarketplaceSubscription. */ export interface GetMarketplaceSubscriptionOutputArgs { /** * Equinix-assigned marketplace identifier */ uuid: pulumi.Input<string>; }