Documentation ¶
Index ¶
- type Account
- func (*Account) ElementType() reflect.Type
- func (i *Account) ToAccountOutput() AccountOutput
- func (i *Account) ToAccountOutputWithContext(ctx context.Context) AccountOutput
- func (i *Account) ToAccountPtrOutput() AccountPtrOutput
- func (i *Account) ToAccountPtrOutputWithContext(ctx context.Context) AccountPtrOutput
- type AccountArgs
- type AccountArray
- type AccountArrayInput
- type AccountArrayOutput
- type AccountInput
- type AccountMap
- type AccountMapInput
- type AccountMapOutput
- type AccountOutput
- func (AccountOutput) ElementType() reflect.Type
- func (o AccountOutput) ToAccountOutput() AccountOutput
- func (o AccountOutput) ToAccountOutputWithContext(ctx context.Context) AccountOutput
- func (o AccountOutput) ToAccountPtrOutput() AccountPtrOutput
- func (o AccountOutput) ToAccountPtrOutputWithContext(ctx context.Context) AccountPtrOutput
- type AccountPtrInput
- type AccountPtrOutput
- type AccountState
- type Creator
- func (*Creator) ElementType() reflect.Type
- func (i *Creator) ToCreatorOutput() CreatorOutput
- func (i *Creator) ToCreatorOutputWithContext(ctx context.Context) CreatorOutput
- func (i *Creator) ToCreatorPtrOutput() CreatorPtrOutput
- func (i *Creator) ToCreatorPtrOutputWithContext(ctx context.Context) CreatorPtrOutput
- type CreatorArgs
- type CreatorArray
- type CreatorArrayInput
- type CreatorArrayOutput
- type CreatorInput
- type CreatorMap
- type CreatorMapInput
- type CreatorMapOutput
- type CreatorOutput
- func (CreatorOutput) ElementType() reflect.Type
- func (o CreatorOutput) ToCreatorOutput() CreatorOutput
- func (o CreatorOutput) ToCreatorOutputWithContext(ctx context.Context) CreatorOutput
- func (o CreatorOutput) ToCreatorPtrOutput() CreatorPtrOutput
- func (o CreatorOutput) ToCreatorPtrOutputWithContext(ctx context.Context) CreatorPtrOutput
- type CreatorPtrInput
- type CreatorPtrOutput
- type CreatorState
- type LookupAccountArgs
- type LookupAccountOutputArgs
- type LookupAccountResult
- type LookupAccountResultOutput
- func (LookupAccountResultOutput) ElementType() reflect.Type
- func (o LookupAccountResultOutput) Id() pulumi.StringOutput
- func (o LookupAccountResultOutput) Name() pulumi.StringOutput
- func (o LookupAccountResultOutput) PrimaryAccessKey() pulumi.StringOutput
- func (o LookupAccountResultOutput) ResourceGroupName() pulumi.StringOutput
- func (o LookupAccountResultOutput) SecondaryAccessKey() pulumi.StringOutput
- func (o LookupAccountResultOutput) SkuName() pulumi.StringOutput
- func (o LookupAccountResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupAccountResultOutput) ToLookupAccountResultOutput() LookupAccountResultOutput
- func (o LookupAccountResultOutput) ToLookupAccountResultOutputWithContext(ctx context.Context) LookupAccountResultOutput
- func (o LookupAccountResultOutput) XMsClientId() pulumi.StringOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Account ¶
type Account struct { pulumi.CustomResourceState // The name of the Azure Maps Account. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The primary key used to authenticate and authorize access to the Maps REST APIs. PrimaryAccessKey pulumi.StringOutput `pulumi:"primaryAccessKey"` // The name of the Resource Group in which the Azure Maps Account should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The secondary key used to authenticate and authorize access to the Maps REST APIs. SecondaryAccessKey pulumi.StringOutput `pulumi:"secondaryAccessKey"` // The sku of the Azure Maps Account. Possible values are `S0`, `S1` and `G2`. SkuName pulumi.StringOutput `pulumi:"skuName"` // A mapping of tags to assign to the Azure Maps Account. Tags pulumi.StringMapOutput `pulumi:"tags"` // A unique identifier for the Maps Account. XMsClientId pulumi.StringOutput `pulumi:"xMsClientId"` }
Manages an Azure Maps Account.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v4/go/azure/maps" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } _, err = maps.NewAccount(ctx, "exampleAccount", &maps.AccountArgs{ ResourceGroupName: exampleResourceGroup.Name, SkuName: pulumi.String("S1"), Tags: pulumi.StringMap{ "environment": pulumi.String("Test"), }, }) if err != nil { return err } return nil }) }
```
## Import
A Maps Account can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:maps/account:Account example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Maps/accounts/my-maps-account
```
func GetAccount ¶
func GetAccount(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AccountState, opts ...pulumi.ResourceOption) (*Account, error)
GetAccount gets an existing Account resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewAccount ¶
func NewAccount(ctx *pulumi.Context, name string, args *AccountArgs, opts ...pulumi.ResourceOption) (*Account, error)
NewAccount registers a new resource with the given unique name, arguments, and options.
func (*Account) ElementType ¶
func (*Account) ToAccountOutput ¶
func (i *Account) ToAccountOutput() AccountOutput
func (*Account) ToAccountOutputWithContext ¶
func (i *Account) ToAccountOutputWithContext(ctx context.Context) AccountOutput
func (*Account) ToAccountPtrOutput ¶
func (i *Account) ToAccountPtrOutput() AccountPtrOutput
func (*Account) ToAccountPtrOutputWithContext ¶
func (i *Account) ToAccountPtrOutputWithContext(ctx context.Context) AccountPtrOutput
type AccountArgs ¶
type AccountArgs struct { // The name of the Azure Maps Account. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the Resource Group in which the Azure Maps Account should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // The sku of the Azure Maps Account. Possible values are `S0`, `S1` and `G2`. SkuName pulumi.StringInput // A mapping of tags to assign to the Azure Maps Account. Tags pulumi.StringMapInput }
The set of arguments for constructing a Account resource.
func (AccountArgs) ElementType ¶
func (AccountArgs) ElementType() reflect.Type
type AccountArray ¶
type AccountArray []AccountInput
func (AccountArray) ElementType ¶
func (AccountArray) ElementType() reflect.Type
func (AccountArray) ToAccountArrayOutput ¶
func (i AccountArray) ToAccountArrayOutput() AccountArrayOutput
func (AccountArray) ToAccountArrayOutputWithContext ¶
func (i AccountArray) ToAccountArrayOutputWithContext(ctx context.Context) AccountArrayOutput
type AccountArrayInput ¶
type AccountArrayInput interface { pulumi.Input ToAccountArrayOutput() AccountArrayOutput ToAccountArrayOutputWithContext(context.Context) AccountArrayOutput }
AccountArrayInput is an input type that accepts AccountArray and AccountArrayOutput values. You can construct a concrete instance of `AccountArrayInput` via:
AccountArray{ AccountArgs{...} }
type AccountArrayOutput ¶
type AccountArrayOutput struct{ *pulumi.OutputState }
func (AccountArrayOutput) ElementType ¶
func (AccountArrayOutput) ElementType() reflect.Type
func (AccountArrayOutput) Index ¶
func (o AccountArrayOutput) Index(i pulumi.IntInput) AccountOutput
func (AccountArrayOutput) ToAccountArrayOutput ¶
func (o AccountArrayOutput) ToAccountArrayOutput() AccountArrayOutput
func (AccountArrayOutput) ToAccountArrayOutputWithContext ¶
func (o AccountArrayOutput) ToAccountArrayOutputWithContext(ctx context.Context) AccountArrayOutput
type AccountInput ¶
type AccountInput interface { pulumi.Input ToAccountOutput() AccountOutput ToAccountOutputWithContext(ctx context.Context) AccountOutput }
type AccountMap ¶
type AccountMap map[string]AccountInput
func (AccountMap) ElementType ¶
func (AccountMap) ElementType() reflect.Type
func (AccountMap) ToAccountMapOutput ¶
func (i AccountMap) ToAccountMapOutput() AccountMapOutput
func (AccountMap) ToAccountMapOutputWithContext ¶
func (i AccountMap) ToAccountMapOutputWithContext(ctx context.Context) AccountMapOutput
type AccountMapInput ¶
type AccountMapInput interface { pulumi.Input ToAccountMapOutput() AccountMapOutput ToAccountMapOutputWithContext(context.Context) AccountMapOutput }
AccountMapInput is an input type that accepts AccountMap and AccountMapOutput values. You can construct a concrete instance of `AccountMapInput` via:
AccountMap{ "key": AccountArgs{...} }
type AccountMapOutput ¶
type AccountMapOutput struct{ *pulumi.OutputState }
func (AccountMapOutput) ElementType ¶
func (AccountMapOutput) ElementType() reflect.Type
func (AccountMapOutput) MapIndex ¶
func (o AccountMapOutput) MapIndex(k pulumi.StringInput) AccountOutput
func (AccountMapOutput) ToAccountMapOutput ¶
func (o AccountMapOutput) ToAccountMapOutput() AccountMapOutput
func (AccountMapOutput) ToAccountMapOutputWithContext ¶
func (o AccountMapOutput) ToAccountMapOutputWithContext(ctx context.Context) AccountMapOutput
type AccountOutput ¶
type AccountOutput struct{ *pulumi.OutputState }
func (AccountOutput) ElementType ¶
func (AccountOutput) ElementType() reflect.Type
func (AccountOutput) ToAccountOutput ¶
func (o AccountOutput) ToAccountOutput() AccountOutput
func (AccountOutput) ToAccountOutputWithContext ¶
func (o AccountOutput) ToAccountOutputWithContext(ctx context.Context) AccountOutput
func (AccountOutput) ToAccountPtrOutput ¶
func (o AccountOutput) ToAccountPtrOutput() AccountPtrOutput
func (AccountOutput) ToAccountPtrOutputWithContext ¶
func (o AccountOutput) ToAccountPtrOutputWithContext(ctx context.Context) AccountPtrOutput
type AccountPtrInput ¶
type AccountPtrInput interface { pulumi.Input ToAccountPtrOutput() AccountPtrOutput ToAccountPtrOutputWithContext(ctx context.Context) AccountPtrOutput }
type AccountPtrOutput ¶
type AccountPtrOutput struct{ *pulumi.OutputState }
func (AccountPtrOutput) Elem ¶ added in v4.20.0
func (o AccountPtrOutput) Elem() AccountOutput
func (AccountPtrOutput) ElementType ¶
func (AccountPtrOutput) ElementType() reflect.Type
func (AccountPtrOutput) ToAccountPtrOutput ¶
func (o AccountPtrOutput) ToAccountPtrOutput() AccountPtrOutput
func (AccountPtrOutput) ToAccountPtrOutputWithContext ¶
func (o AccountPtrOutput) ToAccountPtrOutputWithContext(ctx context.Context) AccountPtrOutput
type AccountState ¶
type AccountState struct { // The name of the Azure Maps Account. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The primary key used to authenticate and authorize access to the Maps REST APIs. PrimaryAccessKey pulumi.StringPtrInput // The name of the Resource Group in which the Azure Maps Account should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The secondary key used to authenticate and authorize access to the Maps REST APIs. SecondaryAccessKey pulumi.StringPtrInput // The sku of the Azure Maps Account. Possible values are `S0`, `S1` and `G2`. SkuName pulumi.StringPtrInput // A mapping of tags to assign to the Azure Maps Account. Tags pulumi.StringMapInput // A unique identifier for the Maps Account. XMsClientId pulumi.StringPtrInput }
func (AccountState) ElementType ¶
func (AccountState) ElementType() reflect.Type
type Creator ¶ added in v4.32.0
type Creator struct { pulumi.CustomResourceState // The Azure Region where the Azure Maps Creator should exist. Location pulumi.StringOutput `pulumi:"location"` // The ID of the Azure Maps Creator. Changing this forces a new resource to be created. MapsAccountId pulumi.StringOutput `pulumi:"mapsAccountId"` // The name of the Azure Maps Creator. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The storage units to be allocated. Integer values from 1 to 100, inclusive. StorageUnits pulumi.IntOutput `pulumi:"storageUnits"` // A mapping of tags which should be assigned to the Azure Maps Creator. Tags pulumi.StringMapOutput `pulumi:"tags"` }
Manages an Azure Maps Creator.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v4/go/azure/maps" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleAccount, err := maps.NewAccount(ctx, "exampleAccount", &maps.AccountArgs{ ResourceGroupName: exampleResourceGroup.Name, SkuName: pulumi.String("G2"), Tags: pulumi.StringMap{ "environment": pulumi.String("Test"), }, }) if err != nil { return err } _, err = maps.NewCreator(ctx, "exampleCreator", &maps.CreatorArgs{ MapsAccountId: exampleAccount.ID(), Location: exampleResourceGroup.Location, StorageUnits: pulumi.Int(1), Tags: pulumi.StringMap{ "environment": pulumi.String("Test"), }, }) if err != nil { return err } return nil }) }
```
## Import
An Azure Maps Creators can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:maps/creator:Creator example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1/providers/Microsoft.Maps/accounts/account1/creators/creator1
```
func GetCreator ¶ added in v4.32.0
func GetCreator(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CreatorState, opts ...pulumi.ResourceOption) (*Creator, error)
GetCreator gets an existing Creator resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewCreator ¶ added in v4.32.0
func NewCreator(ctx *pulumi.Context, name string, args *CreatorArgs, opts ...pulumi.ResourceOption) (*Creator, error)
NewCreator registers a new resource with the given unique name, arguments, and options.
func (*Creator) ElementType ¶ added in v4.32.0
func (*Creator) ToCreatorOutput ¶ added in v4.32.0
func (i *Creator) ToCreatorOutput() CreatorOutput
func (*Creator) ToCreatorOutputWithContext ¶ added in v4.32.0
func (i *Creator) ToCreatorOutputWithContext(ctx context.Context) CreatorOutput
func (*Creator) ToCreatorPtrOutput ¶ added in v4.32.0
func (i *Creator) ToCreatorPtrOutput() CreatorPtrOutput
func (*Creator) ToCreatorPtrOutputWithContext ¶ added in v4.32.0
func (i *Creator) ToCreatorPtrOutputWithContext(ctx context.Context) CreatorPtrOutput
type CreatorArgs ¶ added in v4.32.0
type CreatorArgs struct { // The Azure Region where the Azure Maps Creator should exist. Location pulumi.StringPtrInput // The ID of the Azure Maps Creator. Changing this forces a new resource to be created. MapsAccountId pulumi.StringInput // The name of the Azure Maps Creator. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The storage units to be allocated. Integer values from 1 to 100, inclusive. StorageUnits pulumi.IntInput // A mapping of tags which should be assigned to the Azure Maps Creator. Tags pulumi.StringMapInput }
The set of arguments for constructing a Creator resource.
func (CreatorArgs) ElementType ¶ added in v4.32.0
func (CreatorArgs) ElementType() reflect.Type
type CreatorArray ¶ added in v4.32.0
type CreatorArray []CreatorInput
func (CreatorArray) ElementType ¶ added in v4.32.0
func (CreatorArray) ElementType() reflect.Type
func (CreatorArray) ToCreatorArrayOutput ¶ added in v4.32.0
func (i CreatorArray) ToCreatorArrayOutput() CreatorArrayOutput
func (CreatorArray) ToCreatorArrayOutputWithContext ¶ added in v4.32.0
func (i CreatorArray) ToCreatorArrayOutputWithContext(ctx context.Context) CreatorArrayOutput
type CreatorArrayInput ¶ added in v4.32.0
type CreatorArrayInput interface { pulumi.Input ToCreatorArrayOutput() CreatorArrayOutput ToCreatorArrayOutputWithContext(context.Context) CreatorArrayOutput }
CreatorArrayInput is an input type that accepts CreatorArray and CreatorArrayOutput values. You can construct a concrete instance of `CreatorArrayInput` via:
CreatorArray{ CreatorArgs{...} }
type CreatorArrayOutput ¶ added in v4.32.0
type CreatorArrayOutput struct{ *pulumi.OutputState }
func (CreatorArrayOutput) ElementType ¶ added in v4.32.0
func (CreatorArrayOutput) ElementType() reflect.Type
func (CreatorArrayOutput) Index ¶ added in v4.32.0
func (o CreatorArrayOutput) Index(i pulumi.IntInput) CreatorOutput
func (CreatorArrayOutput) ToCreatorArrayOutput ¶ added in v4.32.0
func (o CreatorArrayOutput) ToCreatorArrayOutput() CreatorArrayOutput
func (CreatorArrayOutput) ToCreatorArrayOutputWithContext ¶ added in v4.32.0
func (o CreatorArrayOutput) ToCreatorArrayOutputWithContext(ctx context.Context) CreatorArrayOutput
type CreatorInput ¶ added in v4.32.0
type CreatorInput interface { pulumi.Input ToCreatorOutput() CreatorOutput ToCreatorOutputWithContext(ctx context.Context) CreatorOutput }
type CreatorMap ¶ added in v4.32.0
type CreatorMap map[string]CreatorInput
func (CreatorMap) ElementType ¶ added in v4.32.0
func (CreatorMap) ElementType() reflect.Type
func (CreatorMap) ToCreatorMapOutput ¶ added in v4.32.0
func (i CreatorMap) ToCreatorMapOutput() CreatorMapOutput
func (CreatorMap) ToCreatorMapOutputWithContext ¶ added in v4.32.0
func (i CreatorMap) ToCreatorMapOutputWithContext(ctx context.Context) CreatorMapOutput
type CreatorMapInput ¶ added in v4.32.0
type CreatorMapInput interface { pulumi.Input ToCreatorMapOutput() CreatorMapOutput ToCreatorMapOutputWithContext(context.Context) CreatorMapOutput }
CreatorMapInput is an input type that accepts CreatorMap and CreatorMapOutput values. You can construct a concrete instance of `CreatorMapInput` via:
CreatorMap{ "key": CreatorArgs{...} }
type CreatorMapOutput ¶ added in v4.32.0
type CreatorMapOutput struct{ *pulumi.OutputState }
func (CreatorMapOutput) ElementType ¶ added in v4.32.0
func (CreatorMapOutput) ElementType() reflect.Type
func (CreatorMapOutput) MapIndex ¶ added in v4.32.0
func (o CreatorMapOutput) MapIndex(k pulumi.StringInput) CreatorOutput
func (CreatorMapOutput) ToCreatorMapOutput ¶ added in v4.32.0
func (o CreatorMapOutput) ToCreatorMapOutput() CreatorMapOutput
func (CreatorMapOutput) ToCreatorMapOutputWithContext ¶ added in v4.32.0
func (o CreatorMapOutput) ToCreatorMapOutputWithContext(ctx context.Context) CreatorMapOutput
type CreatorOutput ¶ added in v4.32.0
type CreatorOutput struct{ *pulumi.OutputState }
func (CreatorOutput) ElementType ¶ added in v4.32.0
func (CreatorOutput) ElementType() reflect.Type
func (CreatorOutput) ToCreatorOutput ¶ added in v4.32.0
func (o CreatorOutput) ToCreatorOutput() CreatorOutput
func (CreatorOutput) ToCreatorOutputWithContext ¶ added in v4.32.0
func (o CreatorOutput) ToCreatorOutputWithContext(ctx context.Context) CreatorOutput
func (CreatorOutput) ToCreatorPtrOutput ¶ added in v4.32.0
func (o CreatorOutput) ToCreatorPtrOutput() CreatorPtrOutput
func (CreatorOutput) ToCreatorPtrOutputWithContext ¶ added in v4.32.0
func (o CreatorOutput) ToCreatorPtrOutputWithContext(ctx context.Context) CreatorPtrOutput
type CreatorPtrInput ¶ added in v4.32.0
type CreatorPtrInput interface { pulumi.Input ToCreatorPtrOutput() CreatorPtrOutput ToCreatorPtrOutputWithContext(ctx context.Context) CreatorPtrOutput }
type CreatorPtrOutput ¶ added in v4.32.0
type CreatorPtrOutput struct{ *pulumi.OutputState }
func (CreatorPtrOutput) Elem ¶ added in v4.32.0
func (o CreatorPtrOutput) Elem() CreatorOutput
func (CreatorPtrOutput) ElementType ¶ added in v4.32.0
func (CreatorPtrOutput) ElementType() reflect.Type
func (CreatorPtrOutput) ToCreatorPtrOutput ¶ added in v4.32.0
func (o CreatorPtrOutput) ToCreatorPtrOutput() CreatorPtrOutput
func (CreatorPtrOutput) ToCreatorPtrOutputWithContext ¶ added in v4.32.0
func (o CreatorPtrOutput) ToCreatorPtrOutputWithContext(ctx context.Context) CreatorPtrOutput
type CreatorState ¶ added in v4.32.0
type CreatorState struct { // The Azure Region where the Azure Maps Creator should exist. Location pulumi.StringPtrInput // The ID of the Azure Maps Creator. Changing this forces a new resource to be created. MapsAccountId pulumi.StringPtrInput // The name of the Azure Maps Creator. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The storage units to be allocated. Integer values from 1 to 100, inclusive. StorageUnits pulumi.IntPtrInput // A mapping of tags which should be assigned to the Azure Maps Creator. Tags pulumi.StringMapInput }
func (CreatorState) ElementType ¶ added in v4.32.0
func (CreatorState) ElementType() reflect.Type
type LookupAccountArgs ¶
type LookupAccountArgs struct { // Specifies the name of the Maps Account. Name string `pulumi:"name"` // Specifies the name of the Resource Group in which the Maps Account is located. ResourceGroupName string `pulumi:"resourceGroupName"` Tags map[string]string `pulumi:"tags"` }
A collection of arguments for invoking getAccount.
type LookupAccountOutputArgs ¶ added in v4.20.0
type LookupAccountOutputArgs struct { // Specifies the name of the Maps Account. Name pulumi.StringInput `pulumi:"name"` // Specifies the name of the Resource Group in which the Maps Account is located. ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"` Tags pulumi.StringMapInput `pulumi:"tags"` }
A collection of arguments for invoking getAccount.
func (LookupAccountOutputArgs) ElementType ¶ added in v4.20.0
func (LookupAccountOutputArgs) ElementType() reflect.Type
type LookupAccountResult ¶
type LookupAccountResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Name string `pulumi:"name"` // The primary key used to authenticate and authorize access to the Maps REST APIs. PrimaryAccessKey string `pulumi:"primaryAccessKey"` ResourceGroupName string `pulumi:"resourceGroupName"` // The primary key used to authenticate and authorize access to the Maps REST APIs. The second key is given to provide seamless key regeneration. SecondaryAccessKey string `pulumi:"secondaryAccessKey"` // The sku of the Azure Maps Account. SkuName string `pulumi:"skuName"` Tags map[string]string `pulumi:"tags"` // A unique identifier for the Maps Account. XMsClientId string `pulumi:"xMsClientId"` }
A collection of values returned by getAccount.
func LookupAccount ¶
func LookupAccount(ctx *pulumi.Context, args *LookupAccountArgs, opts ...pulumi.InvokeOption) (*LookupAccountResult, error)
Use this data source to access information about an existing Azure Maps Account.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/maps" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := maps.LookupAccount(ctx, &maps.LookupAccountArgs{ Name: "production", ResourceGroupName: "maps", }, nil) if err != nil { return err } ctx.Export("mapsAccountId", example.Id) return nil }) }
```
type LookupAccountResultOutput ¶ added in v4.20.0
type LookupAccountResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAccount.
func LookupAccountOutput ¶ added in v4.20.0
func LookupAccountOutput(ctx *pulumi.Context, args LookupAccountOutputArgs, opts ...pulumi.InvokeOption) LookupAccountResultOutput
func (LookupAccountResultOutput) ElementType ¶ added in v4.20.0
func (LookupAccountResultOutput) ElementType() reflect.Type
func (LookupAccountResultOutput) Id ¶ added in v4.20.0
func (o LookupAccountResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupAccountResultOutput) Name ¶ added in v4.20.0
func (o LookupAccountResultOutput) Name() pulumi.StringOutput
func (LookupAccountResultOutput) PrimaryAccessKey ¶ added in v4.20.0
func (o LookupAccountResultOutput) PrimaryAccessKey() pulumi.StringOutput
The primary key used to authenticate and authorize access to the Maps REST APIs.
func (LookupAccountResultOutput) ResourceGroupName ¶ added in v4.20.0
func (o LookupAccountResultOutput) ResourceGroupName() pulumi.StringOutput
func (LookupAccountResultOutput) SecondaryAccessKey ¶ added in v4.20.0
func (o LookupAccountResultOutput) SecondaryAccessKey() pulumi.StringOutput
The primary key used to authenticate and authorize access to the Maps REST APIs. The second key is given to provide seamless key regeneration.
func (LookupAccountResultOutput) SkuName ¶ added in v4.20.0
func (o LookupAccountResultOutput) SkuName() pulumi.StringOutput
The sku of the Azure Maps Account.
func (LookupAccountResultOutput) Tags ¶ added in v4.20.0
func (o LookupAccountResultOutput) Tags() pulumi.StringMapOutput
func (LookupAccountResultOutput) ToLookupAccountResultOutput ¶ added in v4.20.0
func (o LookupAccountResultOutput) ToLookupAccountResultOutput() LookupAccountResultOutput
func (LookupAccountResultOutput) ToLookupAccountResultOutputWithContext ¶ added in v4.20.0
func (o LookupAccountResultOutput) ToLookupAccountResultOutputWithContext(ctx context.Context) LookupAccountResultOutput
func (LookupAccountResultOutput) XMsClientId ¶ added in v4.20.0
func (o LookupAccountResultOutput) XMsClientId() pulumi.StringOutput
A unique identifier for the Maps Account.