@pulumi/aws-native
Version:
The Pulumi AWS Cloud Control Provider enables you to build, deploy, and manage [any AWS resource that's supported by the AWS Cloud Control API](https://github.com/pulumi/pulumi-aws-native/blob/master/provider/cmd/pulumi-gen-aws-native/supported-types.txt)
35 lines (34 loc) • 1.44 kB
TypeScript
import * as pulumi from "@pulumi/pulumi";
import * as outputs from "../types/output";
import * as enums from "../types/enums";
/**
* Creates a capacity provider that manages compute resources for Lambda functions
*/
export declare function getCapacityProvider(args: GetCapacityProviderArgs, opts?: pulumi.InvokeOptions): Promise<GetCapacityProviderResult>;
export interface GetCapacityProviderArgs {
capacityProviderName: string;
}
export interface GetCapacityProviderResult {
readonly arn?: string;
/**
* The scaling configuration for the capacity provider.
*/
readonly capacityProviderScalingConfig?: outputs.lambda.CapacityProviderScalingConfig;
readonly propagateTags?: outputs.lambda.CapacityProviderPropagateTagsConfig;
/**
* The current state of the capacity provider.
*/
readonly state?: enums.lambda.CapacityProviderState;
/**
* A key-value pair that provides metadata for the capacity provider.
*/
readonly tags?: outputs.Tag[];
readonly telemetryConfig?: outputs.lambda.CapacityProviderTelemetryConfig;
}
/**
* Creates a capacity provider that manages compute resources for Lambda functions
*/
export declare function getCapacityProviderOutput(args: GetCapacityProviderOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetCapacityProviderResult>;
export interface GetCapacityProviderOutputArgs {
capacityProviderName: pulumi.Input<string>;
}