1. Packages
  2. Ibm Provider
  3. API Docs
  4. getIamTrustedProfileLink
ibm 1.78.0 published on Wednesday, Apr 30, 2025 by ibm-cloud

ibm.getIamTrustedProfileLink

Explore with Pulumi AI

ibm logo
ibm 1.78.0 published on Wednesday, Apr 30, 2025 by ibm-cloud

    Provides a read-only data source to retrieve information about an iam_trusted_profile_link. You can then reference the fields of the data source in other resources within the same configuration by using interpolation syntax.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as ibm from "@pulumi/ibm";
    
    const iamTrustedProfileLink = ibm.getIamTrustedProfileLink({
        linkId: "link_id",
        profileId: "profile_id",
    });
    
    import pulumi
    import pulumi_ibm as ibm
    
    iam_trusted_profile_link = ibm.get_iam_trusted_profile_link(link_id="link_id",
        profile_id="profile_id")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/ibm/ibm"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := ibm.LookupIamTrustedProfileLink(ctx, &ibm.LookupIamTrustedProfileLinkArgs{
    			LinkId:    "link_id",
    			ProfileId: "profile_id",
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Ibm = Pulumi.Ibm;
    
    return await Deployment.RunAsync(() => 
    {
        var iamTrustedProfileLink = Ibm.GetIamTrustedProfileLink.Invoke(new()
        {
            LinkId = "link_id",
            ProfileId = "profile_id",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.ibm.IbmFunctions;
    import com.pulumi.ibm.inputs.GetIamTrustedProfileLinkArgs;
    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 iamTrustedProfileLink = IbmFunctions.getIamTrustedProfileLink(GetIamTrustedProfileLinkArgs.builder()
                .linkId("link_id")
                .profileId("profile_id")
                .build());
    
        }
    }
    
    variables:
      iamTrustedProfileLink:
        fn::invoke:
          function: ibm:getIamTrustedProfileLink
          arguments:
            linkId: link_id
            profileId: profile_id
    

    Using getIamTrustedProfileLink

    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 getIamTrustedProfileLink(args: GetIamTrustedProfileLinkArgs, opts?: InvokeOptions): Promise<GetIamTrustedProfileLinkResult>
    function getIamTrustedProfileLinkOutput(args: GetIamTrustedProfileLinkOutputArgs, opts?: InvokeOptions): Output<GetIamTrustedProfileLinkResult>
    def get_iam_trusted_profile_link(id: Optional[str] = None,
                                     link_id: Optional[str] = None,
                                     profile_id: Optional[str] = None,
                                     opts: Optional[InvokeOptions] = None) -> GetIamTrustedProfileLinkResult
    def get_iam_trusted_profile_link_output(id: Optional[pulumi.Input[str]] = None,
                                     link_id: Optional[pulumi.Input[str]] = None,
                                     profile_id: Optional[pulumi.Input[str]] = None,
                                     opts: Optional[InvokeOptions] = None) -> Output[GetIamTrustedProfileLinkResult]
    func LookupIamTrustedProfileLink(ctx *Context, args *LookupIamTrustedProfileLinkArgs, opts ...InvokeOption) (*LookupIamTrustedProfileLinkResult, error)
    func LookupIamTrustedProfileLinkOutput(ctx *Context, args *LookupIamTrustedProfileLinkOutputArgs, opts ...InvokeOption) LookupIamTrustedProfileLinkResultOutput

    > Note: This function is named LookupIamTrustedProfileLink in the Go SDK.

    public static class GetIamTrustedProfileLink 
    {
        public static Task<GetIamTrustedProfileLinkResult> InvokeAsync(GetIamTrustedProfileLinkArgs args, InvokeOptions? opts = null)
        public static Output<GetIamTrustedProfileLinkResult> Invoke(GetIamTrustedProfileLinkInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetIamTrustedProfileLinkResult> getIamTrustedProfileLink(GetIamTrustedProfileLinkArgs args, InvokeOptions options)
    public static Output<GetIamTrustedProfileLinkResult> getIamTrustedProfileLink(GetIamTrustedProfileLinkArgs args, InvokeOptions options)
    
    fn::invoke:
      function: ibm:index/getIamTrustedProfileLink:getIamTrustedProfileLink
      arguments:
        # arguments dictionary

    The following arguments are supported:

    LinkId string
    ID of the link.
    ProfileId string
    ID of the trusted profile.
    Id string
    The unique identifier of the iam_trusted_profile_link.
    LinkId string
    ID of the link.
    ProfileId string
    ID of the trusted profile.
    Id string
    The unique identifier of the iam_trusted_profile_link.
    linkId String
    ID of the link.
    profileId String
    ID of the trusted profile.
    id String
    The unique identifier of the iam_trusted_profile_link.
    linkId string
    ID of the link.
    profileId string
    ID of the trusted profile.
    id string
    The unique identifier of the iam_trusted_profile_link.
    link_id str
    ID of the link.
    profile_id str
    ID of the trusted profile.
    id str
    The unique identifier of the iam_trusted_profile_link.
    linkId String
    ID of the link.
    profileId String
    ID of the trusted profile.
    id String
    The unique identifier of the iam_trusted_profile_link.

    getIamTrustedProfileLink Result

    The following output properties are available:

    CrType string
    (String) The compute resource type. Valid values are VSI, IKS_SA, ROKS_SA.
    CreatedAt string
    (String) If set contains a date time string of the creation date in ISO format.
    EntityTag string
    (String) version of the link.
    Id string
    The unique identifier of the iam_trusted_profile_link.
    LinkId string
    Links List<GetIamTrustedProfileLinkLink>
    (List) Nested schema for link:
    ModifiedAt string
    (String) If set contains a date time string of the last modification date in ISO format.
    Name string
    (String) Optional name of the Link.
    ProfileId string
    CrType string
    (String) The compute resource type. Valid values are VSI, IKS_SA, ROKS_SA.
    CreatedAt string
    (String) If set contains a date time string of the creation date in ISO format.
    EntityTag string
    (String) version of the link.
    Id string
    The unique identifier of the iam_trusted_profile_link.
    LinkId string
    Links []GetIamTrustedProfileLinkLink
    (List) Nested schema for link:
    ModifiedAt string
    (String) If set contains a date time string of the last modification date in ISO format.
    Name string
    (String) Optional name of the Link.
    ProfileId string
    crType String
    (String) The compute resource type. Valid values are VSI, IKS_SA, ROKS_SA.
    createdAt String
    (String) If set contains a date time string of the creation date in ISO format.
    entityTag String
    (String) version of the link.
    id String
    The unique identifier of the iam_trusted_profile_link.
    linkId String
    links List<GetIamTrustedProfileLinkLink>
    (List) Nested schema for link:
    modifiedAt String
    (String) If set contains a date time string of the last modification date in ISO format.
    name String
    (String) Optional name of the Link.
    profileId String
    crType string
    (String) The compute resource type. Valid values are VSI, IKS_SA, ROKS_SA.
    createdAt string
    (String) If set contains a date time string of the creation date in ISO format.
    entityTag string
    (String) version of the link.
    id string
    The unique identifier of the iam_trusted_profile_link.
    linkId string
    links GetIamTrustedProfileLinkLink[]
    (List) Nested schema for link:
    modifiedAt string
    (String) If set contains a date time string of the last modification date in ISO format.
    name string
    (String) Optional name of the Link.
    profileId string
    cr_type str
    (String) The compute resource type. Valid values are VSI, IKS_SA, ROKS_SA.
    created_at str
    (String) If set contains a date time string of the creation date in ISO format.
    entity_tag str
    (String) version of the link.
    id str
    The unique identifier of the iam_trusted_profile_link.
    link_id str
    links Sequence[GetIamTrustedProfileLinkLink]
    (List) Nested schema for link:
    modified_at str
    (String) If set contains a date time string of the last modification date in ISO format.
    name str
    (String) Optional name of the Link.
    profile_id str
    crType String
    (String) The compute resource type. Valid values are VSI, IKS_SA, ROKS_SA.
    createdAt String
    (String) If set contains a date time string of the creation date in ISO format.
    entityTag String
    (String) version of the link.
    id String
    The unique identifier of the iam_trusted_profile_link.
    linkId String
    links List<Property Map>
    (List) Nested schema for link:
    modifiedAt String
    (String) If set contains a date time string of the last modification date in ISO format.
    name String
    (String) Optional name of the Link.
    profileId String

    Supporting Types

    Crn string
    (String) The CRN of the compute resource.
    Name string
    (String) Optional name of the Link.
    Namespace string
    (String) The compute resource namespace, only required if cr_type is IKS_SA or ROKS_SA.
    Crn string
    (String) The CRN of the compute resource.
    Name string
    (String) Optional name of the Link.
    Namespace string
    (String) The compute resource namespace, only required if cr_type is IKS_SA or ROKS_SA.
    crn String
    (String) The CRN of the compute resource.
    name String
    (String) Optional name of the Link.
    namespace String
    (String) The compute resource namespace, only required if cr_type is IKS_SA or ROKS_SA.
    crn string
    (String) The CRN of the compute resource.
    name string
    (String) Optional name of the Link.
    namespace string
    (String) The compute resource namespace, only required if cr_type is IKS_SA or ROKS_SA.
    crn str
    (String) The CRN of the compute resource.
    name str
    (String) Optional name of the Link.
    namespace str
    (String) The compute resource namespace, only required if cr_type is IKS_SA or ROKS_SA.
    crn String
    (String) The CRN of the compute resource.
    name String
    (String) Optional name of the Link.
    namespace String
    (String) The compute resource namespace, only required if cr_type is IKS_SA or ROKS_SA.

    Package Details

    Repository
    ibm ibm-cloud/terraform-provider-ibm
    License
    Notes
    This Pulumi package is based on the ibm Terraform Provider.
    ibm logo
    ibm 1.78.0 published on Wednesday, Apr 30, 2025 by ibm-cloud