import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * Data source for reading an AWS Resilience Hub V2 Policy. * * ## Example Usage * * ### Basic Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as aws from "@pulumi/aws"; * * const example = aws.resiliencehub.getV2Policy({ * arn: "arn:aws:resiliencehub:us-west-2:123456789012:policy/example-policy:abc123", * }); * ``` */ export declare function getV2Policy(args: GetV2PolicyArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getV2Policy. */ export interface GetV2PolicyArgs { /** * ARN of the policy. */ arn: 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; } /** * A collection of values returned by getV2Policy. */ export interface GetV2PolicyResult { readonly arn: string; /** * Availability SLO configuration. See `availabilitySlo` Block below. */ readonly availabilitySlos: outputs.resiliencehub.GetV2PolicyAvailabilitySlo[]; /** * Data recovery configuration. See `dataRecovery` Block below. */ readonly dataRecoveries: outputs.resiliencehub.GetV2PolicyDataRecovery[]; /** * Description of the policy. */ readonly description: string; /** * KMS key ARN. */ readonly kmsKeyId: string; /** * Multi-AZ disaster recovery configuration. See `multiAz` Block below. */ readonly multiAzs: outputs.resiliencehub.GetV2PolicyMultiAz[]; /** * Multi-region disaster recovery configuration. See `multiRegion` Block below. */ readonly multiRegions: outputs.resiliencehub.GetV2PolicyMultiRegion[]; /** * Name of the policy. */ readonly name: string; readonly region: string; /** * Map of tags assigned to the resource. */ readonly tags: { [key: string]: string; }; } /** * Data source for reading an AWS Resilience Hub V2 Policy. * * ## Example Usage * * ### Basic Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as aws from "@pulumi/aws"; * * const example = aws.resiliencehub.getV2Policy({ * arn: "arn:aws:resiliencehub:us-west-2:123456789012:policy/example-policy:abc123", * }); * ``` */ export declare function getV2PolicyOutput(args: GetV2PolicyOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getV2Policy. */ export interface GetV2PolicyOutputArgs { /** * ARN of the policy. */ arn: pulumi.Input; /** * 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; } //# sourceMappingURL=getV2Policy.d.ts.map