linode.ProducerImageShareGroupMember provides details about a Member of an Image Share Group.
For more information, see the Linode APIv4 docs. 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.
import * as pulumi from "@pulumi/pulumi";
import * as linode from "@pulumi/linode";
const member = linode.getProducerImageShareGroupMember({
sharegroupId: 12345,
tokenUuid: "db58ab2e-3021-4b08-9426-8e456f6dd268",
});
import pulumi
import pulumi_linode as linode
member = linode.get_producer_image_share_group_member(sharegroup_id=12345,
token_uuid="db58ab2e-3021-4b08-9426-8e456f6dd268")
package main
import (
"github.com/pulumi/pulumi-linode/sdk/v5/go/linode"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := linode.LookupProducerImageShareGroupMember(ctx, &linode.LookupProducerImageShareGroupMemberArgs{
SharegroupId: 12345,
TokenUuid: "db58ab2e-3021-4b08-9426-8e456f6dd268",
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Linode = Pulumi.Linode;
return await Deployment.RunAsync(() =>
{
var member = Linode.GetProducerImageShareGroupMember.Invoke(new()
{
SharegroupId = 12345,
TokenUuid = "db58ab2e-3021-4b08-9426-8e456f6dd268",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.linode.LinodeFunctions;
import com.pulumi.linode.inputs.GetProducerImageShareGroupMemberArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var member = LinodeFunctions.getProducerImageShareGroupMember(GetProducerImageShareGroupMemberArgs.builder()
.sharegroupId(12345)
.tokenUuid("db58ab2e-3021-4b08-9426-8e456f6dd268")
.build());
}
}
variables:
member:
fn::invoke:
function: linode:getProducerImageShareGroupMember
arguments:
sharegroupId: 12345
tokenUuid: db58ab2e-3021-4b08-9426-8e456f6dd268
Using getProducerImageShareGroupMember
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getProducerImageShareGroupMember(args: GetProducerImageShareGroupMemberArgs, opts?: InvokeOptions): Promise<GetProducerImageShareGroupMemberResult>
function getProducerImageShareGroupMemberOutput(args: GetProducerImageShareGroupMemberOutputArgs, opts?: InvokeOptions): Output<GetProducerImageShareGroupMemberResult>def get_producer_image_share_group_member(sharegroup_id: Optional[int] = None,
token_uuid: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetProducerImageShareGroupMemberResult
def get_producer_image_share_group_member_output(sharegroup_id: Optional[pulumi.Input[int]] = None,
token_uuid: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetProducerImageShareGroupMemberResult]func LookupProducerImageShareGroupMember(ctx *Context, args *LookupProducerImageShareGroupMemberArgs, opts ...InvokeOption) (*LookupProducerImageShareGroupMemberResult, error)
func LookupProducerImageShareGroupMemberOutput(ctx *Context, args *LookupProducerImageShareGroupMemberOutputArgs, opts ...InvokeOption) LookupProducerImageShareGroupMemberResultOutput> Note: This function is named LookupProducerImageShareGroupMember in the Go SDK.
public static class GetProducerImageShareGroupMember
{
public static Task<GetProducerImageShareGroupMemberResult> InvokeAsync(GetProducerImageShareGroupMemberArgs args, InvokeOptions? opts = null)
public static Output<GetProducerImageShareGroupMemberResult> Invoke(GetProducerImageShareGroupMemberInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetProducerImageShareGroupMemberResult> getProducerImageShareGroupMember(GetProducerImageShareGroupMemberArgs args, InvokeOptions options)
public static Output<GetProducerImageShareGroupMemberResult> getProducerImageShareGroupMember(GetProducerImageShareGroupMemberArgs args, InvokeOptions options)
fn::invoke:
function: linode:index/getProducerImageShareGroupMember:getProducerImageShareGroupMember
arguments:
# arguments dictionaryThe following arguments are supported:
- int
- The ID of the Image Share Group the member belongs to.
- Token
Uuid string - The UUID of member's token.
- int
- The ID of the Image Share Group the member belongs to.
- Token
Uuid string - The UUID of member's token.
- Integer
- The ID of the Image Share Group the member belongs to.
- token
Uuid String - The UUID of member's token.
- number
- The ID of the Image Share Group the member belongs to.
- token
Uuid string - The UUID of member's token.
- int
- The ID of the Image Share Group the member belongs to.
- token_
uuid str - The UUID of member's token.
- Number
- The ID of the Image Share Group the member belongs to.
- token
Uuid String - The UUID of member's token.
getProducerImageShareGroupMember Result
The following output properties are available:
Package Details
- Repository
- Linode pulumi/pulumi-linode
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
linodeTerraform Provider.
