import * as pulumi from "@pulumi/pulumi"; /** * Use this data source to retrieve the list of AWS service identifiers available for use with the `aws.uxc.AccountCustomizations` resource's `visibleServices` attribute. * * > **Note:** This data source operates globally and always queries the `us-east-1` region regardless of the provider region configuration. * * ## Example Usage * * ### List All Available Services * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as aws from "@pulumi/aws"; * * const example = aws.uxc.getServices({}); * export const availableServices = example.then(example => example.services); * ``` * * ### Use with Account Customizations * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as aws from "@pulumi/aws"; * * const example = aws.uxc.getServices({}); * const exampleAccountCustomizations = new aws.uxc.AccountCustomizations("example", {visibleServices: example.then(example => example.services)}); * ``` */ export declare function getServices(opts?: pulumi.InvokeOptions): Promise; /** * A collection of values returned by getServices. */ export interface GetServicesResult { /** * List of AWS service identifiers available in UXC. */ readonly services: string[]; } /** * Use this data source to retrieve the list of AWS service identifiers available for use with the `aws.uxc.AccountCustomizations` resource's `visibleServices` attribute. * * > **Note:** This data source operates globally and always queries the `us-east-1` region regardless of the provider region configuration. * * ## Example Usage * * ### List All Available Services * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as aws from "@pulumi/aws"; * * const example = aws.uxc.getServices({}); * export const availableServices = example.then(example => example.services); * ``` * * ### Use with Account Customizations * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as aws from "@pulumi/aws"; * * const example = aws.uxc.getServices({}); * const exampleAccountCustomizations = new aws.uxc.AccountCustomizations("example", {visibleServices: example.then(example => example.services)}); * ``` */ export declare function getServicesOutput(opts?: pulumi.InvokeOutputOptions): pulumi.Output; //# sourceMappingURL=getServices.d.ts.map