UNPKG

@pulumi/aws

Version:

A Pulumi package for creating and managing Amazon Web Services (AWS) cloud resources.

104 lines (103 loc) 3.08 kB
import * as pulumi from "@pulumi/pulumi"; /** * Use this data source to get ARNs, ids and S3 canonical user IDs of Amazon CloudFront origin access identities. * * ## Example Usage * * ### All origin access identities in the account * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as aws from "@pulumi/aws"; * * const example = aws.cloudfront.getOriginAccessIdentities({}); * ``` * * ### Origin access identities filtered by comment/name * * Origin access identities whose comments are `example-comment1`, `example-comment2` * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as aws from "@pulumi/aws"; * * const example = aws.cloudfront.getOriginAccessIdentities({ * comments: [ * "example-comment1", * "example-comment2", * ], * }); * ``` */ export declare function getOriginAccessIdentities(args?: GetOriginAccessIdentitiesArgs, opts?: pulumi.InvokeOptions): Promise<GetOriginAccessIdentitiesResult>; /** * A collection of arguments for invoking getOriginAccessIdentities. */ export interface GetOriginAccessIdentitiesArgs { /** * Filter origin access identities by comment. */ comments?: string[]; } /** * A collection of values returned by getOriginAccessIdentities. */ export interface GetOriginAccessIdentitiesResult { readonly comments?: string[]; /** * Set of ARNs of the matched origin access identities. */ readonly iamArns: string[]; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * Set of ids of the matched origin access identities. */ readonly ids: string[]; /** * Set of S3 canonical user IDs of the matched origin access identities. */ readonly s3CanonicalUserIds: string[]; } /** * Use this data source to get ARNs, ids and S3 canonical user IDs of Amazon CloudFront origin access identities. * * ## Example Usage * * ### All origin access identities in the account * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as aws from "@pulumi/aws"; * * const example = aws.cloudfront.getOriginAccessIdentities({}); * ``` * * ### Origin access identities filtered by comment/name * * Origin access identities whose comments are `example-comment1`, `example-comment2` * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as aws from "@pulumi/aws"; * * const example = aws.cloudfront.getOriginAccessIdentities({ * comments: [ * "example-comment1", * "example-comment2", * ], * }); * ``` */ export declare function getOriginAccessIdentitiesOutput(args?: GetOriginAccessIdentitiesOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetOriginAccessIdentitiesResult>; /** * A collection of arguments for invoking getOriginAccessIdentities. */ export interface GetOriginAccessIdentitiesOutputArgs { /** * Filter origin access identities by comment. */ comments?: pulumi.Input<pulumi.Input<string>[]>; }