import * as pulumi from "@pulumi/pulumi"; import * as inputs from "../types/input"; import * as outputs from "../types/output"; /** * This data source provides the list of Vault Replicas in Oracle Cloud Infrastructure Kms service. * * Lists the replicas for a vault * * As a provisioning operation, this call is subject to a Key Management limit that applies to * the total number of requests across all provisioning write operations. Key Management might * throttle this call to reject an otherwise valid request when the total rate of provisioning * write operations exceeds 10 requests per second for a given tenancy. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testVaultReplicas = oci.kms.getVaultReplicas({ * vaultId: testVault.id, * }); * ``` */ export declare function getVaultReplicas(args: GetVaultReplicasArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getVaultReplicas. */ export interface GetVaultReplicasArgs { filters?: inputs.Kms.GetVaultReplicasFilter[]; /** * The OCID of the vault. */ vaultId: string; } /** * A collection of values returned by getVaultReplicas. */ export interface GetVaultReplicasResult { readonly filters?: outputs.Kms.GetVaultReplicasFilter[]; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; readonly vaultId: string; /** * The list of vault_replicas. */ readonly vaultReplicas: outputs.Kms.GetVaultReplicasVaultReplica[]; } /** * This data source provides the list of Vault Replicas in Oracle Cloud Infrastructure Kms service. * * Lists the replicas for a vault * * As a provisioning operation, this call is subject to a Key Management limit that applies to * the total number of requests across all provisioning write operations. Key Management might * throttle this call to reject an otherwise valid request when the total rate of provisioning * write operations exceeds 10 requests per second for a given tenancy. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testVaultReplicas = oci.kms.getVaultReplicas({ * vaultId: testVault.id, * }); * ``` */ export declare function getVaultReplicasOutput(args: GetVaultReplicasOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getVaultReplicas. */ export interface GetVaultReplicasOutputArgs { filters?: pulumi.Input[] | undefined>; /** * The OCID of the vault. */ vaultId: pulumi.Input; } //# sourceMappingURL=getVaultReplicas.d.ts.map