UNPKG

@pulumi/linode

Version:

A Pulumi package for creating and managing linode cloud resources.

97 lines (96 loc) 3.29 kB
import * as pulumi from "@pulumi/pulumi"; /** * `linode.ProducerImageShareGroupMember` provides details about a Member of an Image Share Group. * For more information, see the [Linode APIv4 docs](https://techdocs.akamai.com/linode-api/reference/get-sharegroup-member-token). May not be currently available to all users even under v4beta. * * ## Example Usage * * The following example shows how the datasource might be used to obtain additional information about a member of an Image Share Group. * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as linode from "@pulumi/linode"; * * const member = linode.getProducerImageShareGroupMember({ * sharegroupId: 12345, * tokenUuid: "db58ab2e-3021-4b08-9426-8e456f6dd268", * }); * ``` */ export declare function getProducerImageShareGroupMember(args: GetProducerImageShareGroupMemberArgs, opts?: pulumi.InvokeOptions): Promise<GetProducerImageShareGroupMemberResult>; /** * A collection of arguments for invoking getProducerImageShareGroupMember. */ export interface GetProducerImageShareGroupMemberArgs { /** * The ID of the Image Share Group the member belongs to. */ sharegroupId: number; /** * The UUID of member's token. */ tokenUuid: string; } /** * A collection of values returned by getProducerImageShareGroupMember. */ export interface GetProducerImageShareGroupMemberResult { /** * When the member was created. */ readonly created: string; /** * When the member will expire. */ readonly expiry: string; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * The label of the member. */ readonly label: string; readonly sharegroupId: number; /** * The status of the member. */ readonly status: string; readonly tokenUuid: string; /** * When the member was last updated. */ readonly updated: string; } /** * `linode.ProducerImageShareGroupMember` provides details about a Member of an Image Share Group. * For more information, see the [Linode APIv4 docs](https://techdocs.akamai.com/linode-api/reference/get-sharegroup-member-token). May not be currently available to all users even under v4beta. * * ## Example Usage * * The following example shows how the datasource might be used to obtain additional information about a member of an Image Share Group. * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as linode from "@pulumi/linode"; * * const member = linode.getProducerImageShareGroupMember({ * sharegroupId: 12345, * tokenUuid: "db58ab2e-3021-4b08-9426-8e456f6dd268", * }); * ``` */ export declare function getProducerImageShareGroupMemberOutput(args: GetProducerImageShareGroupMemberOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetProducerImageShareGroupMemberResult>; /** * A collection of arguments for invoking getProducerImageShareGroupMember. */ export interface GetProducerImageShareGroupMemberOutputArgs { /** * The ID of the Image Share Group the member belongs to. */ sharegroupId: pulumi.Input<number>; /** * The UUID of member's token. */ tokenUuid: pulumi.Input<string>; }