@pulumi/aws
Version:
A Pulumi package for creating and managing Amazon Web Services (AWS) cloud resources.
96 lines (95 loc) • 3.04 kB
TypeScript
import * as pulumi from "@pulumi/pulumi";
/**
* Get information on a Amazon MSK Kafka Version
*
* ## Example Usage
*
* ```typescript
* import * as pulumi from "@pulumi/pulumi";
* import * as aws from "@pulumi/aws";
*
* const preferred = aws.msk.getKafkaVersion({
* preferredVersions: [
* "2.4.1.1",
* "2.4.1",
* "2.2.1",
* ],
* });
* const example = aws.msk.getKafkaVersion({
* version: "2.8.0",
* });
* ```
*/
export declare function getKafkaVersion(args?: GetKafkaVersionArgs, opts?: pulumi.InvokeOptions): Promise<GetKafkaVersionResult>;
/**
* A collection of arguments for invoking getKafkaVersion.
*/
export interface GetKafkaVersionArgs {
/**
* Ordered list of preferred Kafka versions. The first match in this list will be returned. Either `preferredVersions` or `version` must be set.
*/
preferredVersions?: string[];
/**
* Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
*/
region?: string;
/**
* Version of MSK Kafka. For example 2.4.1.1 or "2.2.1" etc. Either `preferredVersions` or `version` must be set.
*/
version?: string;
}
/**
* A collection of values returned by getKafkaVersion.
*/
export interface GetKafkaVersionResult {
/**
* The provider-assigned unique ID for this managed resource.
*/
readonly id: string;
readonly preferredVersions?: string[];
readonly region: string;
/**
* Status of the MSK Kafka version eg. `ACTIVE` or `DEPRECATED`.
*/
readonly status: string;
readonly version: string;
}
/**
* Get information on a Amazon MSK Kafka Version
*
* ## Example Usage
*
* ```typescript
* import * as pulumi from "@pulumi/pulumi";
* import * as aws from "@pulumi/aws";
*
* const preferred = aws.msk.getKafkaVersion({
* preferredVersions: [
* "2.4.1.1",
* "2.4.1",
* "2.2.1",
* ],
* });
* const example = aws.msk.getKafkaVersion({
* version: "2.8.0",
* });
* ```
*/
export declare function getKafkaVersionOutput(args?: GetKafkaVersionOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetKafkaVersionResult>;
/**
* A collection of arguments for invoking getKafkaVersion.
*/
export interface GetKafkaVersionOutputArgs {
/**
* Ordered list of preferred Kafka versions. The first match in this list will be returned. Either `preferredVersions` or `version` must be set.
*/
preferredVersions?: pulumi.Input<pulumi.Input<string>[]>;
/**
* Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
*/
region?: pulumi.Input<string>;
/**
* Version of MSK Kafka. For example 2.4.1.1 or "2.2.1" etc. Either `preferredVersions` or `version` must be set.
*/
version?: pulumi.Input<string>;
}