GetAccount

Use this data source to access information about an existing Data Share Account.

Example Usage

using Pulumi;
using Azure = Pulumi.Azure;

class MyStack : Stack
{
    public MyStack()
    {
        var example = Output.Create(Azure.DataShare.GetAccount.InvokeAsync(new Azure.DataShare.GetAccountArgs
        {
            Name = "example-account",
            ResourceGroupName = "example-resource-group",
        }));
        this.Id = example.Apply(example => example.Id);
    }

    [Output("id")]
    public Output<string> Id { get; set; }
}
package main

import (
    "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/datashare"
    "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)

func main() {
    pulumi.Run(func(ctx *pulumi.Context) error {
        example, err := datashare.LookupAccount(ctx, &datashare.LookupAccountArgs{
            Name:              "example-account",
            ResourceGroupName: "example-resource-group",
        }, nil)
        if err != nil {
            return err
        }
        ctx.Export("id", example.Id)
        return nil
    })
}
import pulumi
import pulumi_azure as azure

example = azure.datashare.get_account(name="example-account",
    resource_group_name="example-resource-group")
pulumi.export("id", example.id)
import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";

const example = azure.datashare.getAccount({
    name: "example-account",
    resourceGroupName: "example-resource-group",
});
export const id = example.then(example => example.id);

Using GetAccount

function getAccount(args: GetAccountArgs, opts?: InvokeOptions): Promise<GetAccountResult>
function  get_account(name=None, resource_group_name=None, opts=None)
func LookupAccount(ctx *Context, args *LookupAccountArgs, opts ...InvokeOption) (*LookupAccountResult, error)

Note: This function is named LookupAccount in the Go SDK.

public static class GetAccount {
    public static Task<GetAccountResult> InvokeAsync(GetAccountArgs args, InvokeOptions? opts = null)
}

The following arguments are supported:

Name string

The name of this Data Share Account.

ResourceGroupName string

The name of the Resource Group where the Data Share Account exists.

Name string

The name of this Data Share Account.

ResourceGroupName string

The name of the Resource Group where the Data Share Account exists.

name string

The name of this Data Share Account.

resourceGroupName string

The name of the Resource Group where the Data Share Account exists.

name str

The name of this Data Share Account.

resource_group_name str

The name of the Resource Group where the Data Share Account exists.

GetAccount Result

The following output properties are available:

Id string

The provider-assigned unique ID for this managed resource.

Identities List<GetAccountIdentity>

An identity block as defined below.

Name string
ResourceGroupName string
Tags Dictionary<string, string>

A mapping of tags assigned to the Data Share Account.

Id string

The provider-assigned unique ID for this managed resource.

Identities []GetAccountIdentity

An identity block as defined below.

Name string
ResourceGroupName string
Tags map[string]string

A mapping of tags assigned to the Data Share Account.

id string

The provider-assigned unique ID for this managed resource.

identities GetAccountIdentity[]

An identity block as defined below.

name string
resourceGroupName string
tags {[key: string]: string}

A mapping of tags assigned to the Data Share Account.

id str

The provider-assigned unique ID for this managed resource.

identities List[GetAccountIdentity]

An identity block as defined below.

name str
resource_group_name str
tags Dict[str, str]

A mapping of tags assigned to the Data Share Account.

Supporting Types

GetAccountIdentity

See the output API doc for this type.

See the output API doc for this type.

See the output API doc for this type.

PrincipalId string

The ID of the Principal (Client) in Azure Active Directory.

TenantId string

The ID of the Azure Active Directory Tenant.

Type string

The identity type of the Data Share Account.

PrincipalId string

The ID of the Principal (Client) in Azure Active Directory.

TenantId string

The ID of the Azure Active Directory Tenant.

Type string

The identity type of the Data Share Account.

principalId string

The ID of the Principal (Client) in Azure Active Directory.

tenantId string

The ID of the Azure Active Directory Tenant.

type string

The identity type of the Data Share Account.

principal_id str

The ID of the Principal (Client) in Azure Active Directory.

tenant_id str

The ID of the Azure Active Directory Tenant.

type str

The identity type of the Data Share Account.

Package Details

Repository
https://github.com/pulumi/pulumi-azure
License
Apache-2.0
Notes
This Pulumi package is based on the azurerm Terraform Provider.