import * as pulumi from "@pulumi/pulumi"; /** * This data source provides details about a specific Exadata Infrastructure Download Config File resource in Oracle Cloud Infrastructure Database service. * * Downloads the configuration file for the specified Exadata Cloud@Customer infrastructure. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testExadataInfrastructureDownloadConfigFile = oci.database.getExadataInfrastructureDownloadConfigFile({ * exadataInfrastructureId: testExadataInfrastructure.id, * base64EncodeContent: false, * }); * ``` */ export declare function getExadataInfrastructureDownloadConfigFile(args: GetExadataInfrastructureDownloadConfigFileArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getExadataInfrastructureDownloadConfigFile. */ export interface GetExadataInfrastructureDownloadConfigFileArgs { /** * Encodes the downloaded zipped config in base64. It is recommended to set this to `true` to avoid corrupting the zip file in Terraform state. The default value is `false`. */ base64EncodeContent?: boolean; /** * The Exadata infrastructure [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). */ exadataInfrastructureId: string; } /** * A collection of values returned by getExadataInfrastructureDownloadConfigFile. */ export interface GetExadataInfrastructureDownloadConfigFileResult { readonly base64EncodeContent?: boolean; /** * content of the downloaded config file for exadata infrastructure. If `base64EncodeContent` is set to `true`, then this content will be base64 encoded. */ readonly content: string; readonly exadataInfrastructureId: string; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; } /** * This data source provides details about a specific Exadata Infrastructure Download Config File resource in Oracle Cloud Infrastructure Database service. * * Downloads the configuration file for the specified Exadata Cloud@Customer infrastructure. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testExadataInfrastructureDownloadConfigFile = oci.database.getExadataInfrastructureDownloadConfigFile({ * exadataInfrastructureId: testExadataInfrastructure.id, * base64EncodeContent: false, * }); * ``` */ export declare function getExadataInfrastructureDownloadConfigFileOutput(args: GetExadataInfrastructureDownloadConfigFileOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getExadataInfrastructureDownloadConfigFile. */ export interface GetExadataInfrastructureDownloadConfigFileOutputArgs { /** * Encodes the downloaded zipped config in base64. It is recommended to set this to `true` to avoid corrupting the zip file in Terraform state. The default value is `false`. */ base64EncodeContent?: pulumi.Input; /** * The Exadata infrastructure [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). */ exadataInfrastructureId: pulumi.Input; } //# sourceMappingURL=getExadataInfrastructureDownloadConfigFile.d.ts.map