import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * Provides details about an AWS Agent Registry registry. * * ## Example Usage * * ### Basic Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as aws from "@pulumi/aws"; * * const example = aws.agentregistry.getRegistry({ * registryId: "registry-id-12345678", * }); * ``` * * ### Lookup by ARN * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as aws from "@pulumi/aws"; * * const example = aws.agentregistry.getRegistry({ * registryId: "arn:aws:agent-registry:us-west-2:123456789012:registry/registry-id-12345678", * }); * ``` */ export declare function getRegistry(args: GetRegistryArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getRegistry. */ export interface GetRegistryArgs { /** * 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; /** * Identifier of the registry to retrieve. Accepts a registry ID or ARN. * * The following arguments are optional: */ registryId: string; } /** * A collection of values returned by getRegistry. */ export interface GetRegistryResult { /** * Approval configuration for registry records. See below. */ readonly approvalConfigurations: outputs.agentregistry.GetRegistryApprovalConfiguration[]; /** * Timestamp when the registry was created. */ readonly createdAt: string; /** * Description of the registry. */ readonly description: string; /** * Discovery configuration for the registry. See below. */ readonly discoveryConfigurations: outputs.agentregistry.GetRegistryDiscoveryConfiguration[]; /** * Server-side encryption configuration for the registry. See below. */ readonly encryptionConfigurations: outputs.agentregistry.GetRegistryEncryptionConfiguration[]; /** * Name of the registry. */ readonly name: string; readonly region: string; /** * ARN of the registry. */ readonly registryArn: string; readonly registryId: string; /** * Current status of the registry. Valid values: `CREATING`, `READY`, `UPDATING`, `DELETING`, `CREATE_FAILED`, `UPDATE_FAILED`, `DELETE_FAILED`. */ readonly status: string; /** * Tags applied to the service-managed VPC resource. */ readonly tags: { [key: string]: string; }; /** * Timestamp when the registry was last updated. */ readonly updatedAt: string; } /** * Provides details about an AWS Agent Registry registry. * * ## Example Usage * * ### Basic Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as aws from "@pulumi/aws"; * * const example = aws.agentregistry.getRegistry({ * registryId: "registry-id-12345678", * }); * ``` * * ### Lookup by ARN * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as aws from "@pulumi/aws"; * * const example = aws.agentregistry.getRegistry({ * registryId: "arn:aws:agent-registry:us-west-2:123456789012:registry/registry-id-12345678", * }); * ``` */ export declare function getRegistryOutput(args: GetRegistryOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getRegistry. */ export interface GetRegistryOutputArgs { /** * 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; /** * Identifier of the registry to retrieve. Accepts a registry ID or ARN. * * The following arguments are optional: */ registryId: pulumi.Input; } //# sourceMappingURL=getRegistry.d.ts.map