Documentation ¶
Index ¶
- type Account
- type AccountArgs
- type AccountArray
- type AccountArrayInput
- type AccountArrayOutput
- func (AccountArrayOutput) ElementType() reflect.Type
- func (o AccountArrayOutput) Index(i pulumi.IntInput) AccountOutput
- func (o AccountArrayOutput) ToAccountArrayOutput() AccountArrayOutput
- func (o AccountArrayOutput) ToAccountArrayOutputWithContext(ctx context.Context) AccountArrayOutput
- func (o AccountArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*Account]
- type AccountInput
- type AccountMap
- type AccountMapInput
- type AccountMapOutput
- func (AccountMapOutput) ElementType() reflect.Type
- func (o AccountMapOutput) MapIndex(k pulumi.StringInput) AccountOutput
- func (o AccountMapOutput) ToAccountMapOutput() AccountMapOutput
- func (o AccountMapOutput) ToAccountMapOutputWithContext(ctx context.Context) AccountMapOutput
- func (o AccountMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*Account]
- type AccountOutput
- func (AccountOutput) ElementType() reflect.Type
- func (o AccountOutput) LocalAuthenticationEnabled() pulumi.BoolPtrOutput
- func (o AccountOutput) Name() pulumi.StringOutput
- func (o AccountOutput) PrimaryAccessKey() pulumi.StringOutput
- func (o AccountOutput) ResourceGroupName() pulumi.StringOutput
- func (o AccountOutput) SecondaryAccessKey() pulumi.StringOutput
- func (o AccountOutput) SkuName() pulumi.StringOutput
- func (o AccountOutput) Tags() pulumi.StringMapOutput
- func (o AccountOutput) ToAccountOutput() AccountOutput
- func (o AccountOutput) ToAccountOutputWithContext(ctx context.Context) AccountOutput
- func (o AccountOutput) ToOutput(ctx context.Context) pulumix.Output[*Account]
- func (o AccountOutput) XMsClientId() pulumi.StringOutput
- type AccountState
- type Creator
- type CreatorArgs
- type CreatorArray
- type CreatorArrayInput
- type CreatorArrayOutput
- func (CreatorArrayOutput) ElementType() reflect.Type
- func (o CreatorArrayOutput) Index(i pulumi.IntInput) CreatorOutput
- func (o CreatorArrayOutput) ToCreatorArrayOutput() CreatorArrayOutput
- func (o CreatorArrayOutput) ToCreatorArrayOutputWithContext(ctx context.Context) CreatorArrayOutput
- func (o CreatorArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*Creator]
- type CreatorInput
- type CreatorMap
- type CreatorMapInput
- type CreatorMapOutput
- func (CreatorMapOutput) ElementType() reflect.Type
- func (o CreatorMapOutput) MapIndex(k pulumi.StringInput) CreatorOutput
- func (o CreatorMapOutput) ToCreatorMapOutput() CreatorMapOutput
- func (o CreatorMapOutput) ToCreatorMapOutputWithContext(ctx context.Context) CreatorMapOutput
- func (o CreatorMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*Creator]
- type CreatorOutput
- func (CreatorOutput) ElementType() reflect.Type
- func (o CreatorOutput) Location() pulumi.StringOutput
- func (o CreatorOutput) MapsAccountId() pulumi.StringOutput
- func (o CreatorOutput) Name() pulumi.StringOutput
- func (o CreatorOutput) StorageUnits() pulumi.IntOutput
- func (o CreatorOutput) Tags() pulumi.StringMapOutput
- func (o CreatorOutput) ToCreatorOutput() CreatorOutput
- func (o CreatorOutput) ToCreatorOutputWithContext(ctx context.Context) CreatorOutput
- func (o CreatorOutput) ToOutput(ctx context.Context) pulumix.Output[*Creator]
- 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) ToOutput(ctx context.Context) pulumix.Output[LookupAccountResult]
- 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 // Is local authentication enabled for this Azure Maps Account? When `false`, all authentication to the Azure Maps data-plane REST API is disabled, except Azure AD authentication. Defaults to `true`. LocalAuthenticationEnabled pulumi.BoolPtrOutput `pulumi:"localAuthenticationEnabled"` // 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`. Changing this forces a new resource to be created. 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/v5/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v5/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"), LocalAuthenticationEnabled: pulumi.Bool(true), 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
type AccountArgs ¶
type AccountArgs struct { // Is local authentication enabled for this Azure Maps Account? When `false`, all authentication to the Azure Maps data-plane REST API is disabled, except Azure AD authentication. Defaults to `true`. LocalAuthenticationEnabled pulumi.BoolPtrInput // 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`. Changing this forces a new resource to be created. 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) LocalAuthenticationEnabled ¶ added in v5.52.0
func (o AccountOutput) LocalAuthenticationEnabled() pulumi.BoolPtrOutput
Is local authentication enabled for this Azure Maps Account? When `false`, all authentication to the Azure Maps data-plane REST API is disabled, except Azure AD authentication. Defaults to `true`.
func (AccountOutput) Name ¶ added in v5.5.0
func (o AccountOutput) Name() pulumi.StringOutput
The name of the Azure Maps Account. Changing this forces a new resource to be created.
func (AccountOutput) PrimaryAccessKey ¶ added in v5.5.0
func (o AccountOutput) PrimaryAccessKey() pulumi.StringOutput
The primary key used to authenticate and authorize access to the Maps REST APIs.
func (AccountOutput) ResourceGroupName ¶ added in v5.5.0
func (o AccountOutput) ResourceGroupName() pulumi.StringOutput
The name of the Resource Group in which the Azure Maps Account should exist. Changing this forces a new resource to be created.
func (AccountOutput) SecondaryAccessKey ¶ added in v5.5.0
func (o AccountOutput) SecondaryAccessKey() pulumi.StringOutput
The secondary key used to authenticate and authorize access to the Maps REST APIs.
func (AccountOutput) SkuName ¶ added in v5.5.0
func (o AccountOutput) SkuName() pulumi.StringOutput
The SKU of the Azure Maps Account. Possible values are `S0`, `S1` and `G2`. Changing this forces a new resource to be created.
func (AccountOutput) Tags ¶ added in v5.5.0
func (o AccountOutput) Tags() pulumi.StringMapOutput
A mapping of tags to assign to the Azure Maps Account.
func (AccountOutput) ToAccountOutput ¶
func (o AccountOutput) ToAccountOutput() AccountOutput
func (AccountOutput) ToAccountOutputWithContext ¶
func (o AccountOutput) ToAccountOutputWithContext(ctx context.Context) AccountOutput
func (AccountOutput) XMsClientId ¶ added in v5.5.0
func (o AccountOutput) XMsClientId() pulumi.StringOutput
A unique identifier for the Maps Account.
type AccountState ¶
type AccountState struct { // Is local authentication enabled for this Azure Maps Account? When `false`, all authentication to the Azure Maps data-plane REST API is disabled, except Azure AD authentication. Defaults to `true`. LocalAuthenticationEnabled pulumi.BoolPtrInput // 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`. Changing this forces a new resource to be created. 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 ¶
type Creator struct { pulumi.CustomResourceState // The Azure Region where the Azure Maps Creator should exist. Changing this forces a new resource to be created. 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/v5/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v5/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 ¶
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 ¶
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 ¶
func (*Creator) ToCreatorOutput ¶
func (i *Creator) ToCreatorOutput() CreatorOutput
func (*Creator) ToCreatorOutputWithContext ¶
func (i *Creator) ToCreatorOutputWithContext(ctx context.Context) CreatorOutput
type CreatorArgs ¶
type CreatorArgs struct { // The Azure Region where the Azure Maps Creator should exist. Changing this forces a new resource to be created. 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 ¶
func (CreatorArgs) ElementType() reflect.Type
type CreatorArray ¶
type CreatorArray []CreatorInput
func (CreatorArray) ElementType ¶
func (CreatorArray) ElementType() reflect.Type
func (CreatorArray) ToCreatorArrayOutput ¶
func (i CreatorArray) ToCreatorArrayOutput() CreatorArrayOutput
func (CreatorArray) ToCreatorArrayOutputWithContext ¶
func (i CreatorArray) ToCreatorArrayOutputWithContext(ctx context.Context) CreatorArrayOutput
type CreatorArrayInput ¶
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 ¶
type CreatorArrayOutput struct{ *pulumi.OutputState }
func (CreatorArrayOutput) ElementType ¶
func (CreatorArrayOutput) ElementType() reflect.Type
func (CreatorArrayOutput) Index ¶
func (o CreatorArrayOutput) Index(i pulumi.IntInput) CreatorOutput
func (CreatorArrayOutput) ToCreatorArrayOutput ¶
func (o CreatorArrayOutput) ToCreatorArrayOutput() CreatorArrayOutput
func (CreatorArrayOutput) ToCreatorArrayOutputWithContext ¶
func (o CreatorArrayOutput) ToCreatorArrayOutputWithContext(ctx context.Context) CreatorArrayOutput
type CreatorInput ¶
type CreatorInput interface { pulumi.Input ToCreatorOutput() CreatorOutput ToCreatorOutputWithContext(ctx context.Context) CreatorOutput }
type CreatorMap ¶
type CreatorMap map[string]CreatorInput
func (CreatorMap) ElementType ¶
func (CreatorMap) ElementType() reflect.Type
func (CreatorMap) ToCreatorMapOutput ¶
func (i CreatorMap) ToCreatorMapOutput() CreatorMapOutput
func (CreatorMap) ToCreatorMapOutputWithContext ¶
func (i CreatorMap) ToCreatorMapOutputWithContext(ctx context.Context) CreatorMapOutput
type CreatorMapInput ¶
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 ¶
type CreatorMapOutput struct{ *pulumi.OutputState }
func (CreatorMapOutput) ElementType ¶
func (CreatorMapOutput) ElementType() reflect.Type
func (CreatorMapOutput) MapIndex ¶
func (o CreatorMapOutput) MapIndex(k pulumi.StringInput) CreatorOutput
func (CreatorMapOutput) ToCreatorMapOutput ¶
func (o CreatorMapOutput) ToCreatorMapOutput() CreatorMapOutput
func (CreatorMapOutput) ToCreatorMapOutputWithContext ¶
func (o CreatorMapOutput) ToCreatorMapOutputWithContext(ctx context.Context) CreatorMapOutput
type CreatorOutput ¶
type CreatorOutput struct{ *pulumi.OutputState }
func (CreatorOutput) ElementType ¶
func (CreatorOutput) ElementType() reflect.Type
func (CreatorOutput) Location ¶ added in v5.5.0
func (o CreatorOutput) Location() pulumi.StringOutput
The Azure Region where the Azure Maps Creator should exist. Changing this forces a new resource to be created.
func (CreatorOutput) MapsAccountId ¶ added in v5.5.0
func (o CreatorOutput) MapsAccountId() pulumi.StringOutput
The ID of the Azure Maps Creator. Changing this forces a new resource to be created.
func (CreatorOutput) Name ¶ added in v5.5.0
func (o CreatorOutput) Name() pulumi.StringOutput
The name of the Azure Maps Creator. Changing this forces a new resource to be created.
func (CreatorOutput) StorageUnits ¶ added in v5.5.0
func (o CreatorOutput) StorageUnits() pulumi.IntOutput
The storage units to be allocated. Integer values from 1 to 100, inclusive.
func (CreatorOutput) Tags ¶ added in v5.5.0
func (o CreatorOutput) Tags() pulumi.StringMapOutput
A mapping of tags which should be assigned to the Azure Maps Creator.
func (CreatorOutput) ToCreatorOutput ¶
func (o CreatorOutput) ToCreatorOutput() CreatorOutput
func (CreatorOutput) ToCreatorOutputWithContext ¶
func (o CreatorOutput) ToCreatorOutputWithContext(ctx context.Context) CreatorOutput
type CreatorState ¶
type CreatorState struct { // The Azure Region where the Azure Maps Creator should exist. Changing this forces a new resource to be created. 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 ¶
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 ¶
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 ¶
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/v5/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 ¶
type LookupAccountResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAccount.
func LookupAccountOutput ¶
func LookupAccountOutput(ctx *pulumi.Context, args LookupAccountOutputArgs, opts ...pulumi.InvokeOption) LookupAccountResultOutput
func (LookupAccountResultOutput) ElementType ¶
func (LookupAccountResultOutput) ElementType() reflect.Type
func (LookupAccountResultOutput) Id ¶
func (o LookupAccountResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupAccountResultOutput) Name ¶
func (o LookupAccountResultOutput) Name() pulumi.StringOutput
func (LookupAccountResultOutput) PrimaryAccessKey ¶
func (o LookupAccountResultOutput) PrimaryAccessKey() pulumi.StringOutput
The primary key used to authenticate and authorize access to the Maps REST APIs.
func (LookupAccountResultOutput) ResourceGroupName ¶
func (o LookupAccountResultOutput) ResourceGroupName() pulumi.StringOutput
func (LookupAccountResultOutput) SecondaryAccessKey ¶
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 ¶
func (o LookupAccountResultOutput) SkuName() pulumi.StringOutput
The SKU of the Azure Maps Account.
func (LookupAccountResultOutput) Tags ¶
func (o LookupAccountResultOutput) Tags() pulumi.StringMapOutput
func (LookupAccountResultOutput) ToLookupAccountResultOutput ¶
func (o LookupAccountResultOutput) ToLookupAccountResultOutput() LookupAccountResultOutput
func (LookupAccountResultOutput) ToLookupAccountResultOutputWithContext ¶
func (o LookupAccountResultOutput) ToLookupAccountResultOutputWithContext(ctx context.Context) LookupAccountResultOutput
func (LookupAccountResultOutput) ToOutput ¶ added in v5.52.0
func (o LookupAccountResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupAccountResult]
func (LookupAccountResultOutput) XMsClientId ¶
func (o LookupAccountResultOutput) XMsClientId() pulumi.StringOutput
A unique identifier for the Maps Account.