import * as pulumi from "@pulumi/pulumi"; /** * The Payment Method data source allows access to the ID of a Payment Method configured against your Redis Enterprise Cloud account. This ID can be used when creating Subscription resources. */ export declare function getPaymentMethod(args?: GetPaymentMethodArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getPaymentMethod. */ export interface GetPaymentMethodArgs { /** * Type of card that the payment method should be, such as `Visa`. */ cardType?: string; /** * Whether to exclude any expired cards or not. Default is `true`. */ excludeExpired?: boolean; /** * Last four numbers of the card of the payment method. */ lastFourNumbers?: string; } /** * A collection of values returned by getPaymentMethod. */ export interface GetPaymentMethodResult { readonly cardType: string; readonly excludeExpired?: boolean; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; readonly lastFourNumbers: string; } /** * The Payment Method data source allows access to the ID of a Payment Method configured against your Redis Enterprise Cloud account. This ID can be used when creating Subscription resources. */ export declare function getPaymentMethodOutput(args?: GetPaymentMethodOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; /** * A collection of arguments for invoking getPaymentMethod. */ export interface GetPaymentMethodOutputArgs { /** * Type of card that the payment method should be, such as `Visa`. */ cardType?: pulumi.Input; /** * Whether to exclude any expired cards or not. Default is `true`. */ excludeExpired?: pulumi.Input; /** * Last four numbers of the card of the payment method. */ lastFourNumbers?: pulumi.Input; }