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 AccountCustomerManagedKey
- func (*AccountCustomerManagedKey) ElementType() reflect.Type
- func (i *AccountCustomerManagedKey) ToAccountCustomerManagedKeyOutput() AccountCustomerManagedKeyOutput
- func (i *AccountCustomerManagedKey) ToAccountCustomerManagedKeyOutputWithContext(ctx context.Context) AccountCustomerManagedKeyOutput
- func (i *AccountCustomerManagedKey) ToAccountCustomerManagedKeyPtrOutput() AccountCustomerManagedKeyPtrOutput
- func (i *AccountCustomerManagedKey) ToAccountCustomerManagedKeyPtrOutputWithContext(ctx context.Context) AccountCustomerManagedKeyPtrOutput
- type AccountCustomerManagedKeyArgs
- type AccountCustomerManagedKeyArray
- func (AccountCustomerManagedKeyArray) ElementType() reflect.Type
- func (i AccountCustomerManagedKeyArray) ToAccountCustomerManagedKeyArrayOutput() AccountCustomerManagedKeyArrayOutput
- func (i AccountCustomerManagedKeyArray) ToAccountCustomerManagedKeyArrayOutputWithContext(ctx context.Context) AccountCustomerManagedKeyArrayOutput
- type AccountCustomerManagedKeyArrayInput
- type AccountCustomerManagedKeyArrayOutput
- func (AccountCustomerManagedKeyArrayOutput) ElementType() reflect.Type
- func (o AccountCustomerManagedKeyArrayOutput) Index(i pulumi.IntInput) AccountCustomerManagedKeyOutput
- func (o AccountCustomerManagedKeyArrayOutput) ToAccountCustomerManagedKeyArrayOutput() AccountCustomerManagedKeyArrayOutput
- func (o AccountCustomerManagedKeyArrayOutput) ToAccountCustomerManagedKeyArrayOutputWithContext(ctx context.Context) AccountCustomerManagedKeyArrayOutput
- type AccountCustomerManagedKeyInput
- type AccountCustomerManagedKeyMap
- func (AccountCustomerManagedKeyMap) ElementType() reflect.Type
- func (i AccountCustomerManagedKeyMap) ToAccountCustomerManagedKeyMapOutput() AccountCustomerManagedKeyMapOutput
- func (i AccountCustomerManagedKeyMap) ToAccountCustomerManagedKeyMapOutputWithContext(ctx context.Context) AccountCustomerManagedKeyMapOutput
- type AccountCustomerManagedKeyMapInput
- type AccountCustomerManagedKeyMapOutput
- func (AccountCustomerManagedKeyMapOutput) ElementType() reflect.Type
- func (o AccountCustomerManagedKeyMapOutput) MapIndex(k pulumi.StringInput) AccountCustomerManagedKeyOutput
- func (o AccountCustomerManagedKeyMapOutput) ToAccountCustomerManagedKeyMapOutput() AccountCustomerManagedKeyMapOutput
- func (o AccountCustomerManagedKeyMapOutput) ToAccountCustomerManagedKeyMapOutputWithContext(ctx context.Context) AccountCustomerManagedKeyMapOutput
- type AccountCustomerManagedKeyOutput
- func (AccountCustomerManagedKeyOutput) ElementType() reflect.Type
- func (o AccountCustomerManagedKeyOutput) ToAccountCustomerManagedKeyOutput() AccountCustomerManagedKeyOutput
- func (o AccountCustomerManagedKeyOutput) ToAccountCustomerManagedKeyOutputWithContext(ctx context.Context) AccountCustomerManagedKeyOutput
- func (o AccountCustomerManagedKeyOutput) ToAccountCustomerManagedKeyPtrOutput() AccountCustomerManagedKeyPtrOutput
- func (o AccountCustomerManagedKeyOutput) ToAccountCustomerManagedKeyPtrOutputWithContext(ctx context.Context) AccountCustomerManagedKeyPtrOutput
- type AccountCustomerManagedKeyPtrInput
- type AccountCustomerManagedKeyPtrOutput
- func (o AccountCustomerManagedKeyPtrOutput) Elem() AccountCustomerManagedKeyOutput
- func (AccountCustomerManagedKeyPtrOutput) ElementType() reflect.Type
- func (o AccountCustomerManagedKeyPtrOutput) ToAccountCustomerManagedKeyPtrOutput() AccountCustomerManagedKeyPtrOutput
- func (o AccountCustomerManagedKeyPtrOutput) ToAccountCustomerManagedKeyPtrOutputWithContext(ctx context.Context) AccountCustomerManagedKeyPtrOutput
- type AccountCustomerManagedKeyState
- type AccountIdentity
- type AccountIdentityArgs
- func (AccountIdentityArgs) ElementType() reflect.Type
- func (i AccountIdentityArgs) ToAccountIdentityOutput() AccountIdentityOutput
- func (i AccountIdentityArgs) ToAccountIdentityOutputWithContext(ctx context.Context) AccountIdentityOutput
- func (i AccountIdentityArgs) ToAccountIdentityPtrOutput() AccountIdentityPtrOutput
- func (i AccountIdentityArgs) ToAccountIdentityPtrOutputWithContext(ctx context.Context) AccountIdentityPtrOutput
- type AccountIdentityInput
- type AccountIdentityOutput
- func (AccountIdentityOutput) ElementType() reflect.Type
- func (o AccountIdentityOutput) IdentityIds() pulumi.StringArrayOutput
- func (o AccountIdentityOutput) PrincipalId() pulumi.StringPtrOutput
- func (o AccountIdentityOutput) TenantId() pulumi.StringPtrOutput
- func (o AccountIdentityOutput) ToAccountIdentityOutput() AccountIdentityOutput
- func (o AccountIdentityOutput) ToAccountIdentityOutputWithContext(ctx context.Context) AccountIdentityOutput
- func (o AccountIdentityOutput) ToAccountIdentityPtrOutput() AccountIdentityPtrOutput
- func (o AccountIdentityOutput) ToAccountIdentityPtrOutputWithContext(ctx context.Context) AccountIdentityPtrOutput
- func (o AccountIdentityOutput) Type() pulumi.StringPtrOutput
- type AccountIdentityPtrInput
- type AccountIdentityPtrOutput
- func (o AccountIdentityPtrOutput) Elem() AccountIdentityOutput
- func (AccountIdentityPtrOutput) ElementType() reflect.Type
- func (o AccountIdentityPtrOutput) IdentityIds() pulumi.StringArrayOutput
- func (o AccountIdentityPtrOutput) PrincipalId() pulumi.StringPtrOutput
- func (o AccountIdentityPtrOutput) TenantId() pulumi.StringPtrOutput
- func (o AccountIdentityPtrOutput) ToAccountIdentityPtrOutput() AccountIdentityPtrOutput
- func (o AccountIdentityPtrOutput) ToAccountIdentityPtrOutputWithContext(ctx context.Context) AccountIdentityPtrOutput
- func (o AccountIdentityPtrOutput) Type() pulumi.StringPtrOutput
- type AccountInput
- type AccountMap
- type AccountMapInput
- type AccountMapOutput
- type AccountNetworkAcls
- type AccountNetworkAclsArgs
- func (AccountNetworkAclsArgs) ElementType() reflect.Type
- func (i AccountNetworkAclsArgs) ToAccountNetworkAclsOutput() AccountNetworkAclsOutput
- func (i AccountNetworkAclsArgs) ToAccountNetworkAclsOutputWithContext(ctx context.Context) AccountNetworkAclsOutput
- func (i AccountNetworkAclsArgs) ToAccountNetworkAclsPtrOutput() AccountNetworkAclsPtrOutput
- func (i AccountNetworkAclsArgs) ToAccountNetworkAclsPtrOutputWithContext(ctx context.Context) AccountNetworkAclsPtrOutput
- type AccountNetworkAclsInput
- type AccountNetworkAclsOutput
- func (o AccountNetworkAclsOutput) DefaultAction() pulumi.StringOutput
- func (AccountNetworkAclsOutput) ElementType() reflect.Type
- func (o AccountNetworkAclsOutput) IpRules() pulumi.StringArrayOutput
- func (o AccountNetworkAclsOutput) ToAccountNetworkAclsOutput() AccountNetworkAclsOutput
- func (o AccountNetworkAclsOutput) ToAccountNetworkAclsOutputWithContext(ctx context.Context) AccountNetworkAclsOutput
- func (o AccountNetworkAclsOutput) ToAccountNetworkAclsPtrOutput() AccountNetworkAclsPtrOutput
- func (o AccountNetworkAclsOutput) ToAccountNetworkAclsPtrOutputWithContext(ctx context.Context) AccountNetworkAclsPtrOutput
- func (o AccountNetworkAclsOutput) VirtualNetworkRules() AccountNetworkAclsVirtualNetworkRuleArrayOutput
- func (o AccountNetworkAclsOutput) VirtualNetworkSubnetIds() pulumi.StringArrayOutputdeprecated
- type AccountNetworkAclsPtrInput
- type AccountNetworkAclsPtrOutput
- func (o AccountNetworkAclsPtrOutput) DefaultAction() pulumi.StringPtrOutput
- func (o AccountNetworkAclsPtrOutput) Elem() AccountNetworkAclsOutput
- func (AccountNetworkAclsPtrOutput) ElementType() reflect.Type
- func (o AccountNetworkAclsPtrOutput) IpRules() pulumi.StringArrayOutput
- func (o AccountNetworkAclsPtrOutput) ToAccountNetworkAclsPtrOutput() AccountNetworkAclsPtrOutput
- func (o AccountNetworkAclsPtrOutput) ToAccountNetworkAclsPtrOutputWithContext(ctx context.Context) AccountNetworkAclsPtrOutput
- func (o AccountNetworkAclsPtrOutput) VirtualNetworkRules() AccountNetworkAclsVirtualNetworkRuleArrayOutput
- func (o AccountNetworkAclsPtrOutput) VirtualNetworkSubnetIds() pulumi.StringArrayOutputdeprecated
- type AccountNetworkAclsVirtualNetworkRule
- type AccountNetworkAclsVirtualNetworkRuleArgs
- func (AccountNetworkAclsVirtualNetworkRuleArgs) ElementType() reflect.Type
- func (i AccountNetworkAclsVirtualNetworkRuleArgs) ToAccountNetworkAclsVirtualNetworkRuleOutput() AccountNetworkAclsVirtualNetworkRuleOutput
- func (i AccountNetworkAclsVirtualNetworkRuleArgs) ToAccountNetworkAclsVirtualNetworkRuleOutputWithContext(ctx context.Context) AccountNetworkAclsVirtualNetworkRuleOutput
- type AccountNetworkAclsVirtualNetworkRuleArray
- func (AccountNetworkAclsVirtualNetworkRuleArray) ElementType() reflect.Type
- func (i AccountNetworkAclsVirtualNetworkRuleArray) ToAccountNetworkAclsVirtualNetworkRuleArrayOutput() AccountNetworkAclsVirtualNetworkRuleArrayOutput
- func (i AccountNetworkAclsVirtualNetworkRuleArray) ToAccountNetworkAclsVirtualNetworkRuleArrayOutputWithContext(ctx context.Context) AccountNetworkAclsVirtualNetworkRuleArrayOutput
- type AccountNetworkAclsVirtualNetworkRuleArrayInput
- type AccountNetworkAclsVirtualNetworkRuleArrayOutput
- func (AccountNetworkAclsVirtualNetworkRuleArrayOutput) ElementType() reflect.Type
- func (o AccountNetworkAclsVirtualNetworkRuleArrayOutput) Index(i pulumi.IntInput) AccountNetworkAclsVirtualNetworkRuleOutput
- func (o AccountNetworkAclsVirtualNetworkRuleArrayOutput) ToAccountNetworkAclsVirtualNetworkRuleArrayOutput() AccountNetworkAclsVirtualNetworkRuleArrayOutput
- func (o AccountNetworkAclsVirtualNetworkRuleArrayOutput) ToAccountNetworkAclsVirtualNetworkRuleArrayOutputWithContext(ctx context.Context) AccountNetworkAclsVirtualNetworkRuleArrayOutput
- type AccountNetworkAclsVirtualNetworkRuleInput
- type AccountNetworkAclsVirtualNetworkRuleOutput
- func (AccountNetworkAclsVirtualNetworkRuleOutput) ElementType() reflect.Type
- func (o AccountNetworkAclsVirtualNetworkRuleOutput) IgnoreMissingVnetServiceEndpoint() pulumi.BoolPtrOutput
- func (o AccountNetworkAclsVirtualNetworkRuleOutput) SubnetId() pulumi.StringOutput
- func (o AccountNetworkAclsVirtualNetworkRuleOutput) ToAccountNetworkAclsVirtualNetworkRuleOutput() AccountNetworkAclsVirtualNetworkRuleOutput
- func (o AccountNetworkAclsVirtualNetworkRuleOutput) ToAccountNetworkAclsVirtualNetworkRuleOutputWithContext(ctx context.Context) AccountNetworkAclsVirtualNetworkRuleOutput
- 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 AccountStorage
- type AccountStorageArgs
- type AccountStorageArray
- type AccountStorageArrayInput
- type AccountStorageArrayOutput
- func (AccountStorageArrayOutput) ElementType() reflect.Type
- func (o AccountStorageArrayOutput) Index(i pulumi.IntInput) AccountStorageOutput
- func (o AccountStorageArrayOutput) ToAccountStorageArrayOutput() AccountStorageArrayOutput
- func (o AccountStorageArrayOutput) ToAccountStorageArrayOutputWithContext(ctx context.Context) AccountStorageArrayOutput
- type AccountStorageInput
- type AccountStorageOutput
- func (AccountStorageOutput) ElementType() reflect.Type
- func (o AccountStorageOutput) IdentityClientId() pulumi.StringPtrOutput
- func (o AccountStorageOutput) StorageAccountId() pulumi.StringOutput
- func (o AccountStorageOutput) ToAccountStorageOutput() AccountStorageOutput
- func (o AccountStorageOutput) ToAccountStorageOutputWithContext(ctx context.Context) AccountStorageOutput
- type LookupAccountArgs
- type LookupAccountOutputArgs
- type LookupAccountResult
- type LookupAccountResultOutput
- func (LookupAccountResultOutput) ElementType() reflect.Type
- func (o LookupAccountResultOutput) Endpoint() pulumi.StringOutput
- func (o LookupAccountResultOutput) Id() pulumi.StringOutput
- func (o LookupAccountResultOutput) Kind() pulumi.StringOutput
- func (o LookupAccountResultOutput) Location() pulumi.StringOutput
- func (o LookupAccountResultOutput) Name() pulumi.StringOutput
- func (o LookupAccountResultOutput) PrimaryAccessKey() pulumi.StringOutput
- func (o LookupAccountResultOutput) QnaRuntimeEndpoint() 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
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Account ¶
type Account struct { pulumi.CustomResourceState // The subdomain name used for token-based authentication. Changing this forces a new resource to be created. CustomSubdomainName pulumi.StringPtrOutput `pulumi:"customSubdomainName"` // The endpoint used to connect to the Cognitive Service Account. Endpoint pulumi.StringOutput `pulumi:"endpoint"` // List of FQDNs allowed for the Cognitive Account. Fqdns pulumi.StringArrayOutput `pulumi:"fqdns"` // An `identity` block as defined below. Identity AccountIdentityPtrOutput `pulumi:"identity"` // Specifies the type of Cognitive Service Account that should be created. Possible values are `Academic`, `AnomalyDetector`, `Bing.Autosuggest`, `Bing.Autosuggest.v7`, `Bing.CustomSearch`, `Bing.Search`, `Bing.Search.v7`, `Bing.Speech`, `Bing.SpellCheck`, `Bing.SpellCheck.v7`, `CognitiveServices`, `ComputerVision`, `ContentModerator`, `CustomSpeech`, `CustomVision.Prediction`, `CustomVision.Training`, `Emotion`, `Face`,`FormRecognizer`, `ImmersiveReader`, `LUIS`, `LUIS.Authoring`, `MetricsAdvisor`, `Personalizer`, `QnAMaker`, `Recommendations`, `SpeakerRecognition`, `Speech`, `SpeechServices`, `SpeechTranslation`, `TextAnalytics`, `TextTranslation` and `WebLM`. Changing this forces a new resource to be created. Kind pulumi.StringOutput `pulumi:"kind"` // Whether local authentication methods is enabled for the Cognitive Account. Defaults to `true`. LocalAuthEnabled pulumi.BoolPtrOutput `pulumi:"localAuthEnabled"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // The Azure AD Client ID (Application ID). This attribute is only set when kind is `MetricsAdvisor`. Changing this forces a new resource to be created. MetricsAdvisorAadClientId pulumi.StringPtrOutput `pulumi:"metricsAdvisorAadClientId"` // The Azure AD Tenant ID. This attribute is only set when kind is `MetricsAdvisor`. Changing this forces a new resource to be created. MetricsAdvisorAadTenantId pulumi.StringPtrOutput `pulumi:"metricsAdvisorAadTenantId"` // The super user of Metrics Advisor. This attribute is only set when kind is `MetricsAdvisor`. Changing this forces a new resource to be created. MetricsAdvisorSuperUserName pulumi.StringPtrOutput `pulumi:"metricsAdvisorSuperUserName"` // The website name of Metrics Advisor. This attribute is only set when kind is `MetricsAdvisor`. Changing this forces a new resource to be created. MetricsAdvisorWebsiteName pulumi.StringPtrOutput `pulumi:"metricsAdvisorWebsiteName"` // Specifies the name of the Cognitive Service Account. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // A `networkAcls` block as defined below. NetworkAcls AccountNetworkAclsPtrOutput `pulumi:"networkAcls"` // Whether outbound network access is restricted for the Cognitive Account. Defaults to `false`. OutboundNetworkAccessRestrited pulumi.BoolPtrOutput `pulumi:"outboundNetworkAccessRestrited"` // A primary access key which can be used to connect to the Cognitive Service Account. PrimaryAccessKey pulumi.StringOutput `pulumi:"primaryAccessKey"` // Whether public network access is allowed for the Cognitive Account. Defaults to `true`. PublicNetworkAccessEnabled pulumi.BoolPtrOutput `pulumi:"publicNetworkAccessEnabled"` // A URL to link a QnAMaker cognitive account to a QnA runtime. QnaRuntimeEndpoint pulumi.StringPtrOutput `pulumi:"qnaRuntimeEndpoint"` // The name of the resource group in which the Cognitive Service Account is created. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The secondary access key which can be used to connect to the Cognitive Service Account. SecondaryAccessKey pulumi.StringOutput `pulumi:"secondaryAccessKey"` // Specifies the SKU Name for this Cognitive Service Account. Possible values are `F0`, `F1`, `S`, `S0`, `S1`, `S2`, `S3`, `S4`, `S5`, `S6`, `P0`, `P1`, and `P2`. SkuName pulumi.StringOutput `pulumi:"skuName"` // A `storage` block as defined below. Storages AccountStorageArrayOutput `pulumi:"storages"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` }
## Import
Cognitive Service Accounts can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:cognitive/account:Account account1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.CognitiveServices/accounts/account1
```
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 subdomain name used for token-based authentication. Changing this forces a new resource to be created. CustomSubdomainName pulumi.StringPtrInput // List of FQDNs allowed for the Cognitive Account. Fqdns pulumi.StringArrayInput // An `identity` block as defined below. Identity AccountIdentityPtrInput // Specifies the type of Cognitive Service Account that should be created. Possible values are `Academic`, `AnomalyDetector`, `Bing.Autosuggest`, `Bing.Autosuggest.v7`, `Bing.CustomSearch`, `Bing.Search`, `Bing.Search.v7`, `Bing.Speech`, `Bing.SpellCheck`, `Bing.SpellCheck.v7`, `CognitiveServices`, `ComputerVision`, `ContentModerator`, `CustomSpeech`, `CustomVision.Prediction`, `CustomVision.Training`, `Emotion`, `Face`,`FormRecognizer`, `ImmersiveReader`, `LUIS`, `LUIS.Authoring`, `MetricsAdvisor`, `Personalizer`, `QnAMaker`, `Recommendations`, `SpeakerRecognition`, `Speech`, `SpeechServices`, `SpeechTranslation`, `TextAnalytics`, `TextTranslation` and `WebLM`. Changing this forces a new resource to be created. Kind pulumi.StringInput // Whether local authentication methods is enabled for the Cognitive Account. Defaults to `true`. LocalAuthEnabled pulumi.BoolPtrInput // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The Azure AD Client ID (Application ID). This attribute is only set when kind is `MetricsAdvisor`. Changing this forces a new resource to be created. MetricsAdvisorAadClientId pulumi.StringPtrInput // The Azure AD Tenant ID. This attribute is only set when kind is `MetricsAdvisor`. Changing this forces a new resource to be created. MetricsAdvisorAadTenantId pulumi.StringPtrInput // The super user of Metrics Advisor. This attribute is only set when kind is `MetricsAdvisor`. Changing this forces a new resource to be created. MetricsAdvisorSuperUserName pulumi.StringPtrInput // The website name of Metrics Advisor. This attribute is only set when kind is `MetricsAdvisor`. Changing this forces a new resource to be created. MetricsAdvisorWebsiteName pulumi.StringPtrInput // Specifies the name of the Cognitive Service Account. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // A `networkAcls` block as defined below. NetworkAcls AccountNetworkAclsPtrInput // Whether outbound network access is restricted for the Cognitive Account. Defaults to `false`. OutboundNetworkAccessRestrited pulumi.BoolPtrInput // Whether public network access is allowed for the Cognitive Account. Defaults to `true`. PublicNetworkAccessEnabled pulumi.BoolPtrInput // A URL to link a QnAMaker cognitive account to a QnA runtime. QnaRuntimeEndpoint pulumi.StringPtrInput // The name of the resource group in which the Cognitive Service Account is created. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // Specifies the SKU Name for this Cognitive Service Account. Possible values are `F0`, `F1`, `S`, `S0`, `S1`, `S2`, `S3`, `S4`, `S5`, `S6`, `P0`, `P1`, and `P2`. SkuName pulumi.StringInput // A `storage` block as defined below. Storages AccountStorageArrayInput // A mapping of tags to assign to the resource. 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 AccountCustomerManagedKey ¶ added in v4.17.0
type AccountCustomerManagedKey struct { pulumi.CustomResourceState // The ID of the Cognitive Account. Changing this forces a new resource to be created. CognitiveAccountId pulumi.StringOutput `pulumi:"cognitiveAccountId"` // The Client ID of the User Assigned Identity that has access to the key. This property only needs to be specified when there're multiple identities attached to the Cognitive Account. IdentityClientId pulumi.StringPtrOutput `pulumi:"identityClientId"` // The ID of the Key Vault Key which should be used to Encrypt the data in this Cognitive Account. KeyVaultKeyId pulumi.StringOutput `pulumi:"keyVaultKeyId"` }
Manages a Customer Managed Key for a Cognitive Services Account.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/authorization" "github.com/pulumi/pulumi-azure/sdk/v4/go/azure/cognitive" "github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v4/go/azure/keyvault" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { current, err := core.GetClientConfig(ctx, nil, nil) if err != nil { return err } exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West US"), }) if err != nil { return err } exampleUserAssignedIdentity, err := authorization.NewUserAssignedIdentity(ctx, "exampleUserAssignedIdentity", &authorization.UserAssignedIdentityArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, }) if err != nil { return err } exampleAccount, err := cognitive.NewAccount(ctx, "exampleAccount", &cognitive.AccountArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, Kind: pulumi.String("Face"), SkuName: pulumi.String("E0"), CustomSubdomainName: pulumi.String("example-account"), Identity: &cognitive.AccountIdentityArgs{ Type: pulumi.String("SystemAssigned, UserAssigned"), IdentityIds: pulumi.StringArray{ exampleUserAssignedIdentity.ID(), }, }, }) if err != nil { return err } exampleKeyVault, err := keyvault.NewKeyVault(ctx, "exampleKeyVault", &keyvault.KeyVaultArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, TenantId: pulumi.String(current.TenantId), SkuName: pulumi.String("standard"), SoftDeleteEnabled: pulumi.Bool(true), PurgeProtectionEnabled: pulumi.Bool(true), AccessPolicies: keyvault.KeyVaultAccessPolicyArray{ &keyvault.KeyVaultAccessPolicyArgs{ TenantId: pulumi.Any(azurerm_cognitive_account.Test.Identity[0].Tenant_id), ObjectId: pulumi.Any(azurerm_cognitive_account.Test.Identity[0].Principal_id), KeyPermissions: pulumi.StringArray{ pulumi.String("Get"), pulumi.String("Create"), pulumi.String("List"), pulumi.String("Restore"), pulumi.String("Recover"), pulumi.String("UnwrapKey"), pulumi.String("WrapKey"), pulumi.String("Purge"), pulumi.String("Encrypt"), pulumi.String("Decrypt"), pulumi.String("Sign"), pulumi.String("Verify"), }, SecretPermissions: pulumi.StringArray{ pulumi.String("Get"), }, }, &keyvault.KeyVaultAccessPolicyArgs{ TenantId: pulumi.String(current.TenantId), ObjectId: pulumi.String(current.ObjectId), KeyPermissions: pulumi.StringArray{ pulumi.String("Get"), pulumi.String("Create"), pulumi.String("Delete"), pulumi.String("List"), pulumi.String("Restore"), pulumi.String("Recover"), pulumi.String("UnwrapKey"), pulumi.String("WrapKey"), pulumi.String("Purge"), pulumi.String("Encrypt"), pulumi.String("Decrypt"), pulumi.String("Sign"), pulumi.String("Verify"), }, SecretPermissions: pulumi.StringArray{ pulumi.String("Get"), }, }, &keyvault.KeyVaultAccessPolicyArgs{ TenantId: pulumi.Any(azurerm_user_assigned_identity.Test.Tenant_id), ObjectId: pulumi.Any(azurerm_user_assigned_identity.Test.Principal_id), KeyPermissions: pulumi.StringArray{ pulumi.String("Get"), pulumi.String("Create"), pulumi.String("Delete"), pulumi.String("List"), pulumi.String("Restore"), pulumi.String("Recover"), pulumi.String("UnwrapKey"), pulumi.String("WrapKey"), pulumi.String("Purge"), pulumi.String("Encrypt"), pulumi.String("Decrypt"), pulumi.String("Sign"), pulumi.String("Verify"), }, SecretPermissions: pulumi.StringArray{ pulumi.String("Get"), }, }, }, }) if err != nil { return err } exampleKey, err := keyvault.NewKey(ctx, "exampleKey", &keyvault.KeyArgs{ KeyVaultId: exampleKeyVault.ID(), KeyType: pulumi.String("RSA"), KeySize: pulumi.Int(2048), KeyOpts: pulumi.StringArray{ pulumi.String("decrypt"), pulumi.String("encrypt"), pulumi.String("sign"), pulumi.String("unwrapKey"), pulumi.String("verify"), pulumi.String("wrapKey"), }, }) if err != nil { return err } _, err = cognitive.NewAccountCustomerManagedKey(ctx, "exampleAccountCustomerManagedKey", &cognitive.AccountCustomerManagedKeyArgs{ CognitiveAccountId: exampleAccount.ID(), KeyVaultKeyId: exampleKey.ID(), IdentityClientId: exampleUserAssignedIdentity.ClientId, }) if err != nil { return err } return nil }) }
```
## Import
Customer Managed Keys for a Cognitive Account can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:cognitive/accountCustomerManagedKey:AccountCustomerManagedKey example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.CognitiveServices/accounts/account1
```
func GetAccountCustomerManagedKey ¶ added in v4.17.0
func GetAccountCustomerManagedKey(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AccountCustomerManagedKeyState, opts ...pulumi.ResourceOption) (*AccountCustomerManagedKey, error)
GetAccountCustomerManagedKey gets an existing AccountCustomerManagedKey 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 NewAccountCustomerManagedKey ¶ added in v4.17.0
func NewAccountCustomerManagedKey(ctx *pulumi.Context, name string, args *AccountCustomerManagedKeyArgs, opts ...pulumi.ResourceOption) (*AccountCustomerManagedKey, error)
NewAccountCustomerManagedKey registers a new resource with the given unique name, arguments, and options.
func (*AccountCustomerManagedKey) ElementType ¶ added in v4.17.0
func (*AccountCustomerManagedKey) ElementType() reflect.Type
func (*AccountCustomerManagedKey) ToAccountCustomerManagedKeyOutput ¶ added in v4.17.0
func (i *AccountCustomerManagedKey) ToAccountCustomerManagedKeyOutput() AccountCustomerManagedKeyOutput
func (*AccountCustomerManagedKey) ToAccountCustomerManagedKeyOutputWithContext ¶ added in v4.17.0
func (i *AccountCustomerManagedKey) ToAccountCustomerManagedKeyOutputWithContext(ctx context.Context) AccountCustomerManagedKeyOutput
func (*AccountCustomerManagedKey) ToAccountCustomerManagedKeyPtrOutput ¶ added in v4.17.0
func (i *AccountCustomerManagedKey) ToAccountCustomerManagedKeyPtrOutput() AccountCustomerManagedKeyPtrOutput
func (*AccountCustomerManagedKey) ToAccountCustomerManagedKeyPtrOutputWithContext ¶ added in v4.17.0
func (i *AccountCustomerManagedKey) ToAccountCustomerManagedKeyPtrOutputWithContext(ctx context.Context) AccountCustomerManagedKeyPtrOutput
type AccountCustomerManagedKeyArgs ¶ added in v4.17.0
type AccountCustomerManagedKeyArgs struct { // The ID of the Cognitive Account. Changing this forces a new resource to be created. CognitiveAccountId pulumi.StringInput // The Client ID of the User Assigned Identity that has access to the key. This property only needs to be specified when there're multiple identities attached to the Cognitive Account. IdentityClientId pulumi.StringPtrInput // The ID of the Key Vault Key which should be used to Encrypt the data in this Cognitive Account. KeyVaultKeyId pulumi.StringInput }
The set of arguments for constructing a AccountCustomerManagedKey resource.
func (AccountCustomerManagedKeyArgs) ElementType ¶ added in v4.17.0
func (AccountCustomerManagedKeyArgs) ElementType() reflect.Type
type AccountCustomerManagedKeyArray ¶ added in v4.17.0
type AccountCustomerManagedKeyArray []AccountCustomerManagedKeyInput
func (AccountCustomerManagedKeyArray) ElementType ¶ added in v4.17.0
func (AccountCustomerManagedKeyArray) ElementType() reflect.Type
func (AccountCustomerManagedKeyArray) ToAccountCustomerManagedKeyArrayOutput ¶ added in v4.17.0
func (i AccountCustomerManagedKeyArray) ToAccountCustomerManagedKeyArrayOutput() AccountCustomerManagedKeyArrayOutput
func (AccountCustomerManagedKeyArray) ToAccountCustomerManagedKeyArrayOutputWithContext ¶ added in v4.17.0
func (i AccountCustomerManagedKeyArray) ToAccountCustomerManagedKeyArrayOutputWithContext(ctx context.Context) AccountCustomerManagedKeyArrayOutput
type AccountCustomerManagedKeyArrayInput ¶ added in v4.17.0
type AccountCustomerManagedKeyArrayInput interface { pulumi.Input ToAccountCustomerManagedKeyArrayOutput() AccountCustomerManagedKeyArrayOutput ToAccountCustomerManagedKeyArrayOutputWithContext(context.Context) AccountCustomerManagedKeyArrayOutput }
AccountCustomerManagedKeyArrayInput is an input type that accepts AccountCustomerManagedKeyArray and AccountCustomerManagedKeyArrayOutput values. You can construct a concrete instance of `AccountCustomerManagedKeyArrayInput` via:
AccountCustomerManagedKeyArray{ AccountCustomerManagedKeyArgs{...} }
type AccountCustomerManagedKeyArrayOutput ¶ added in v4.17.0
type AccountCustomerManagedKeyArrayOutput struct{ *pulumi.OutputState }
func (AccountCustomerManagedKeyArrayOutput) ElementType ¶ added in v4.17.0
func (AccountCustomerManagedKeyArrayOutput) ElementType() reflect.Type
func (AccountCustomerManagedKeyArrayOutput) Index ¶ added in v4.17.0
func (o AccountCustomerManagedKeyArrayOutput) Index(i pulumi.IntInput) AccountCustomerManagedKeyOutput
func (AccountCustomerManagedKeyArrayOutput) ToAccountCustomerManagedKeyArrayOutput ¶ added in v4.17.0
func (o AccountCustomerManagedKeyArrayOutput) ToAccountCustomerManagedKeyArrayOutput() AccountCustomerManagedKeyArrayOutput
func (AccountCustomerManagedKeyArrayOutput) ToAccountCustomerManagedKeyArrayOutputWithContext ¶ added in v4.17.0
func (o AccountCustomerManagedKeyArrayOutput) ToAccountCustomerManagedKeyArrayOutputWithContext(ctx context.Context) AccountCustomerManagedKeyArrayOutput
type AccountCustomerManagedKeyInput ¶ added in v4.17.0
type AccountCustomerManagedKeyInput interface { pulumi.Input ToAccountCustomerManagedKeyOutput() AccountCustomerManagedKeyOutput ToAccountCustomerManagedKeyOutputWithContext(ctx context.Context) AccountCustomerManagedKeyOutput }
type AccountCustomerManagedKeyMap ¶ added in v4.17.0
type AccountCustomerManagedKeyMap map[string]AccountCustomerManagedKeyInput
func (AccountCustomerManagedKeyMap) ElementType ¶ added in v4.17.0
func (AccountCustomerManagedKeyMap) ElementType() reflect.Type
func (AccountCustomerManagedKeyMap) ToAccountCustomerManagedKeyMapOutput ¶ added in v4.17.0
func (i AccountCustomerManagedKeyMap) ToAccountCustomerManagedKeyMapOutput() AccountCustomerManagedKeyMapOutput
func (AccountCustomerManagedKeyMap) ToAccountCustomerManagedKeyMapOutputWithContext ¶ added in v4.17.0
func (i AccountCustomerManagedKeyMap) ToAccountCustomerManagedKeyMapOutputWithContext(ctx context.Context) AccountCustomerManagedKeyMapOutput
type AccountCustomerManagedKeyMapInput ¶ added in v4.17.0
type AccountCustomerManagedKeyMapInput interface { pulumi.Input ToAccountCustomerManagedKeyMapOutput() AccountCustomerManagedKeyMapOutput ToAccountCustomerManagedKeyMapOutputWithContext(context.Context) AccountCustomerManagedKeyMapOutput }
AccountCustomerManagedKeyMapInput is an input type that accepts AccountCustomerManagedKeyMap and AccountCustomerManagedKeyMapOutput values. You can construct a concrete instance of `AccountCustomerManagedKeyMapInput` via:
AccountCustomerManagedKeyMap{ "key": AccountCustomerManagedKeyArgs{...} }
type AccountCustomerManagedKeyMapOutput ¶ added in v4.17.0
type AccountCustomerManagedKeyMapOutput struct{ *pulumi.OutputState }
func (AccountCustomerManagedKeyMapOutput) ElementType ¶ added in v4.17.0
func (AccountCustomerManagedKeyMapOutput) ElementType() reflect.Type
func (AccountCustomerManagedKeyMapOutput) MapIndex ¶ added in v4.17.0
func (o AccountCustomerManagedKeyMapOutput) MapIndex(k pulumi.StringInput) AccountCustomerManagedKeyOutput
func (AccountCustomerManagedKeyMapOutput) ToAccountCustomerManagedKeyMapOutput ¶ added in v4.17.0
func (o AccountCustomerManagedKeyMapOutput) ToAccountCustomerManagedKeyMapOutput() AccountCustomerManagedKeyMapOutput
func (AccountCustomerManagedKeyMapOutput) ToAccountCustomerManagedKeyMapOutputWithContext ¶ added in v4.17.0
func (o AccountCustomerManagedKeyMapOutput) ToAccountCustomerManagedKeyMapOutputWithContext(ctx context.Context) AccountCustomerManagedKeyMapOutput
type AccountCustomerManagedKeyOutput ¶ added in v4.17.0
type AccountCustomerManagedKeyOutput struct{ *pulumi.OutputState }
func (AccountCustomerManagedKeyOutput) ElementType ¶ added in v4.17.0
func (AccountCustomerManagedKeyOutput) ElementType() reflect.Type
func (AccountCustomerManagedKeyOutput) ToAccountCustomerManagedKeyOutput ¶ added in v4.17.0
func (o AccountCustomerManagedKeyOutput) ToAccountCustomerManagedKeyOutput() AccountCustomerManagedKeyOutput
func (AccountCustomerManagedKeyOutput) ToAccountCustomerManagedKeyOutputWithContext ¶ added in v4.17.0
func (o AccountCustomerManagedKeyOutput) ToAccountCustomerManagedKeyOutputWithContext(ctx context.Context) AccountCustomerManagedKeyOutput
func (AccountCustomerManagedKeyOutput) ToAccountCustomerManagedKeyPtrOutput ¶ added in v4.17.0
func (o AccountCustomerManagedKeyOutput) ToAccountCustomerManagedKeyPtrOutput() AccountCustomerManagedKeyPtrOutput
func (AccountCustomerManagedKeyOutput) ToAccountCustomerManagedKeyPtrOutputWithContext ¶ added in v4.17.0
func (o AccountCustomerManagedKeyOutput) ToAccountCustomerManagedKeyPtrOutputWithContext(ctx context.Context) AccountCustomerManagedKeyPtrOutput
type AccountCustomerManagedKeyPtrInput ¶ added in v4.17.0
type AccountCustomerManagedKeyPtrInput interface { pulumi.Input ToAccountCustomerManagedKeyPtrOutput() AccountCustomerManagedKeyPtrOutput ToAccountCustomerManagedKeyPtrOutputWithContext(ctx context.Context) AccountCustomerManagedKeyPtrOutput }
type AccountCustomerManagedKeyPtrOutput ¶ added in v4.17.0
type AccountCustomerManagedKeyPtrOutput struct{ *pulumi.OutputState }
func (AccountCustomerManagedKeyPtrOutput) Elem ¶ added in v4.20.0
func (o AccountCustomerManagedKeyPtrOutput) Elem() AccountCustomerManagedKeyOutput
func (AccountCustomerManagedKeyPtrOutput) ElementType ¶ added in v4.17.0
func (AccountCustomerManagedKeyPtrOutput) ElementType() reflect.Type
func (AccountCustomerManagedKeyPtrOutput) ToAccountCustomerManagedKeyPtrOutput ¶ added in v4.17.0
func (o AccountCustomerManagedKeyPtrOutput) ToAccountCustomerManagedKeyPtrOutput() AccountCustomerManagedKeyPtrOutput
func (AccountCustomerManagedKeyPtrOutput) ToAccountCustomerManagedKeyPtrOutputWithContext ¶ added in v4.17.0
func (o AccountCustomerManagedKeyPtrOutput) ToAccountCustomerManagedKeyPtrOutputWithContext(ctx context.Context) AccountCustomerManagedKeyPtrOutput
type AccountCustomerManagedKeyState ¶ added in v4.17.0
type AccountCustomerManagedKeyState struct { // The ID of the Cognitive Account. Changing this forces a new resource to be created. CognitiveAccountId pulumi.StringPtrInput // The Client ID of the User Assigned Identity that has access to the key. This property only needs to be specified when there're multiple identities attached to the Cognitive Account. IdentityClientId pulumi.StringPtrInput // The ID of the Key Vault Key which should be used to Encrypt the data in this Cognitive Account. KeyVaultKeyId pulumi.StringPtrInput }
func (AccountCustomerManagedKeyState) ElementType ¶ added in v4.17.0
func (AccountCustomerManagedKeyState) ElementType() reflect.Type
type AccountIdentity ¶ added in v4.11.0
type AccountIdentity struct { // A list of IDs for User Assigned Managed Identity resources to be assigned. IdentityIds []string `pulumi:"identityIds"` PrincipalId *string `pulumi:"principalId"` TenantId *string `pulumi:"tenantId"` // Specifies the type of Managed Service Identity that should be configured on the Cognitive Account. Possible values are `SystemAssigned`, `UserAssigned`, `SystemAssigned, UserAssigned` (to enable both). Type *string `pulumi:"type"` }
type AccountIdentityArgs ¶ added in v4.11.0
type AccountIdentityArgs struct { // A list of IDs for User Assigned Managed Identity resources to be assigned. IdentityIds pulumi.StringArrayInput `pulumi:"identityIds"` PrincipalId pulumi.StringPtrInput `pulumi:"principalId"` TenantId pulumi.StringPtrInput `pulumi:"tenantId"` // Specifies the type of Managed Service Identity that should be configured on the Cognitive Account. Possible values are `SystemAssigned`, `UserAssigned`, `SystemAssigned, UserAssigned` (to enable both). Type pulumi.StringPtrInput `pulumi:"type"` }
func (AccountIdentityArgs) ElementType ¶ added in v4.11.0
func (AccountIdentityArgs) ElementType() reflect.Type
func (AccountIdentityArgs) ToAccountIdentityOutput ¶ added in v4.11.0
func (i AccountIdentityArgs) ToAccountIdentityOutput() AccountIdentityOutput
func (AccountIdentityArgs) ToAccountIdentityOutputWithContext ¶ added in v4.11.0
func (i AccountIdentityArgs) ToAccountIdentityOutputWithContext(ctx context.Context) AccountIdentityOutput
func (AccountIdentityArgs) ToAccountIdentityPtrOutput ¶ added in v4.11.0
func (i AccountIdentityArgs) ToAccountIdentityPtrOutput() AccountIdentityPtrOutput
func (AccountIdentityArgs) ToAccountIdentityPtrOutputWithContext ¶ added in v4.11.0
func (i AccountIdentityArgs) ToAccountIdentityPtrOutputWithContext(ctx context.Context) AccountIdentityPtrOutput
type AccountIdentityInput ¶ added in v4.11.0
type AccountIdentityInput interface { pulumi.Input ToAccountIdentityOutput() AccountIdentityOutput ToAccountIdentityOutputWithContext(context.Context) AccountIdentityOutput }
AccountIdentityInput is an input type that accepts AccountIdentityArgs and AccountIdentityOutput values. You can construct a concrete instance of `AccountIdentityInput` via:
AccountIdentityArgs{...}
type AccountIdentityOutput ¶ added in v4.11.0
type AccountIdentityOutput struct{ *pulumi.OutputState }
func (AccountIdentityOutput) ElementType ¶ added in v4.11.0
func (AccountIdentityOutput) ElementType() reflect.Type
func (AccountIdentityOutput) IdentityIds ¶ added in v4.11.0
func (o AccountIdentityOutput) IdentityIds() pulumi.StringArrayOutput
A list of IDs for User Assigned Managed Identity resources to be assigned.
func (AccountIdentityOutput) PrincipalId ¶ added in v4.11.0
func (o AccountIdentityOutput) PrincipalId() pulumi.StringPtrOutput
func (AccountIdentityOutput) TenantId ¶ added in v4.11.0
func (o AccountIdentityOutput) TenantId() pulumi.StringPtrOutput
func (AccountIdentityOutput) ToAccountIdentityOutput ¶ added in v4.11.0
func (o AccountIdentityOutput) ToAccountIdentityOutput() AccountIdentityOutput
func (AccountIdentityOutput) ToAccountIdentityOutputWithContext ¶ added in v4.11.0
func (o AccountIdentityOutput) ToAccountIdentityOutputWithContext(ctx context.Context) AccountIdentityOutput
func (AccountIdentityOutput) ToAccountIdentityPtrOutput ¶ added in v4.11.0
func (o AccountIdentityOutput) ToAccountIdentityPtrOutput() AccountIdentityPtrOutput
func (AccountIdentityOutput) ToAccountIdentityPtrOutputWithContext ¶ added in v4.11.0
func (o AccountIdentityOutput) ToAccountIdentityPtrOutputWithContext(ctx context.Context) AccountIdentityPtrOutput
func (AccountIdentityOutput) Type ¶ added in v4.11.0
func (o AccountIdentityOutput) Type() pulumi.StringPtrOutput
Specifies the type of Managed Service Identity that should be configured on the Cognitive Account. Possible values are `SystemAssigned`, `UserAssigned`, `SystemAssigned, UserAssigned` (to enable both).
type AccountIdentityPtrInput ¶ added in v4.11.0
type AccountIdentityPtrInput interface { pulumi.Input ToAccountIdentityPtrOutput() AccountIdentityPtrOutput ToAccountIdentityPtrOutputWithContext(context.Context) AccountIdentityPtrOutput }
AccountIdentityPtrInput is an input type that accepts AccountIdentityArgs, AccountIdentityPtr and AccountIdentityPtrOutput values. You can construct a concrete instance of `AccountIdentityPtrInput` via:
AccountIdentityArgs{...} or: nil
func AccountIdentityPtr ¶ added in v4.11.0
func AccountIdentityPtr(v *AccountIdentityArgs) AccountIdentityPtrInput
type AccountIdentityPtrOutput ¶ added in v4.11.0
type AccountIdentityPtrOutput struct{ *pulumi.OutputState }
func (AccountIdentityPtrOutput) Elem ¶ added in v4.11.0
func (o AccountIdentityPtrOutput) Elem() AccountIdentityOutput
func (AccountIdentityPtrOutput) ElementType ¶ added in v4.11.0
func (AccountIdentityPtrOutput) ElementType() reflect.Type
func (AccountIdentityPtrOutput) IdentityIds ¶ added in v4.11.0
func (o AccountIdentityPtrOutput) IdentityIds() pulumi.StringArrayOutput
A list of IDs for User Assigned Managed Identity resources to be assigned.
func (AccountIdentityPtrOutput) PrincipalId ¶ added in v4.11.0
func (o AccountIdentityPtrOutput) PrincipalId() pulumi.StringPtrOutput
func (AccountIdentityPtrOutput) TenantId ¶ added in v4.11.0
func (o AccountIdentityPtrOutput) TenantId() pulumi.StringPtrOutput
func (AccountIdentityPtrOutput) ToAccountIdentityPtrOutput ¶ added in v4.11.0
func (o AccountIdentityPtrOutput) ToAccountIdentityPtrOutput() AccountIdentityPtrOutput
func (AccountIdentityPtrOutput) ToAccountIdentityPtrOutputWithContext ¶ added in v4.11.0
func (o AccountIdentityPtrOutput) ToAccountIdentityPtrOutputWithContext(ctx context.Context) AccountIdentityPtrOutput
func (AccountIdentityPtrOutput) Type ¶ added in v4.11.0
func (o AccountIdentityPtrOutput) Type() pulumi.StringPtrOutput
Specifies the type of Managed Service Identity that should be configured on the Cognitive Account. Possible values are `SystemAssigned`, `UserAssigned`, `SystemAssigned, UserAssigned` (to enable both).
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 AccountNetworkAcls ¶
type AccountNetworkAcls struct { // The Default Action to use when no rules match from `ipRules` / `virtualNetworkSubnetIds`. Possible values are `Allow` and `Deny`. DefaultAction string `pulumi:"defaultAction"` // One or more IP Addresses, or CIDR Blocks which should be able to access the Cognitive Account. IpRules []string `pulumi:"ipRules"` // A `virtualNetworkRules` block as defined below. VirtualNetworkRules []AccountNetworkAclsVirtualNetworkRule `pulumi:"virtualNetworkRules"` // Deprecated: Deprecated in favour of `virtual_network_rules` VirtualNetworkSubnetIds []string `pulumi:"virtualNetworkSubnetIds"` }
type AccountNetworkAclsArgs ¶
type AccountNetworkAclsArgs struct { // The Default Action to use when no rules match from `ipRules` / `virtualNetworkSubnetIds`. Possible values are `Allow` and `Deny`. DefaultAction pulumi.StringInput `pulumi:"defaultAction"` // One or more IP Addresses, or CIDR Blocks which should be able to access the Cognitive Account. IpRules pulumi.StringArrayInput `pulumi:"ipRules"` // A `virtualNetworkRules` block as defined below. VirtualNetworkRules AccountNetworkAclsVirtualNetworkRuleArrayInput `pulumi:"virtualNetworkRules"` // Deprecated: Deprecated in favour of `virtual_network_rules` VirtualNetworkSubnetIds pulumi.StringArrayInput `pulumi:"virtualNetworkSubnetIds"` }
func (AccountNetworkAclsArgs) ElementType ¶
func (AccountNetworkAclsArgs) ElementType() reflect.Type
func (AccountNetworkAclsArgs) ToAccountNetworkAclsOutput ¶
func (i AccountNetworkAclsArgs) ToAccountNetworkAclsOutput() AccountNetworkAclsOutput
func (AccountNetworkAclsArgs) ToAccountNetworkAclsOutputWithContext ¶
func (i AccountNetworkAclsArgs) ToAccountNetworkAclsOutputWithContext(ctx context.Context) AccountNetworkAclsOutput
func (AccountNetworkAclsArgs) ToAccountNetworkAclsPtrOutput ¶
func (i AccountNetworkAclsArgs) ToAccountNetworkAclsPtrOutput() AccountNetworkAclsPtrOutput
func (AccountNetworkAclsArgs) ToAccountNetworkAclsPtrOutputWithContext ¶
func (i AccountNetworkAclsArgs) ToAccountNetworkAclsPtrOutputWithContext(ctx context.Context) AccountNetworkAclsPtrOutput
type AccountNetworkAclsInput ¶
type AccountNetworkAclsInput interface { pulumi.Input ToAccountNetworkAclsOutput() AccountNetworkAclsOutput ToAccountNetworkAclsOutputWithContext(context.Context) AccountNetworkAclsOutput }
AccountNetworkAclsInput is an input type that accepts AccountNetworkAclsArgs and AccountNetworkAclsOutput values. You can construct a concrete instance of `AccountNetworkAclsInput` via:
AccountNetworkAclsArgs{...}
type AccountNetworkAclsOutput ¶
type AccountNetworkAclsOutput struct{ *pulumi.OutputState }
func (AccountNetworkAclsOutput) DefaultAction ¶
func (o AccountNetworkAclsOutput) DefaultAction() pulumi.StringOutput
The Default Action to use when no rules match from `ipRules` / `virtualNetworkSubnetIds`. Possible values are `Allow` and `Deny`.
func (AccountNetworkAclsOutput) ElementType ¶
func (AccountNetworkAclsOutput) ElementType() reflect.Type
func (AccountNetworkAclsOutput) IpRules ¶
func (o AccountNetworkAclsOutput) IpRules() pulumi.StringArrayOutput
One or more IP Addresses, or CIDR Blocks which should be able to access the Cognitive Account.
func (AccountNetworkAclsOutput) ToAccountNetworkAclsOutput ¶
func (o AccountNetworkAclsOutput) ToAccountNetworkAclsOutput() AccountNetworkAclsOutput
func (AccountNetworkAclsOutput) ToAccountNetworkAclsOutputWithContext ¶
func (o AccountNetworkAclsOutput) ToAccountNetworkAclsOutputWithContext(ctx context.Context) AccountNetworkAclsOutput
func (AccountNetworkAclsOutput) ToAccountNetworkAclsPtrOutput ¶
func (o AccountNetworkAclsOutput) ToAccountNetworkAclsPtrOutput() AccountNetworkAclsPtrOutput
func (AccountNetworkAclsOutput) ToAccountNetworkAclsPtrOutputWithContext ¶
func (o AccountNetworkAclsOutput) ToAccountNetworkAclsPtrOutputWithContext(ctx context.Context) AccountNetworkAclsPtrOutput
func (AccountNetworkAclsOutput) VirtualNetworkRules ¶ added in v4.11.0
func (o AccountNetworkAclsOutput) VirtualNetworkRules() AccountNetworkAclsVirtualNetworkRuleArrayOutput
A `virtualNetworkRules` block as defined below.
func (AccountNetworkAclsOutput) VirtualNetworkSubnetIds
deprecated
func (o AccountNetworkAclsOutput) VirtualNetworkSubnetIds() pulumi.StringArrayOutput
Deprecated: Deprecated in favour of `virtual_network_rules`
type AccountNetworkAclsPtrInput ¶
type AccountNetworkAclsPtrInput interface { pulumi.Input ToAccountNetworkAclsPtrOutput() AccountNetworkAclsPtrOutput ToAccountNetworkAclsPtrOutputWithContext(context.Context) AccountNetworkAclsPtrOutput }
AccountNetworkAclsPtrInput is an input type that accepts AccountNetworkAclsArgs, AccountNetworkAclsPtr and AccountNetworkAclsPtrOutput values. You can construct a concrete instance of `AccountNetworkAclsPtrInput` via:
AccountNetworkAclsArgs{...} or: nil
func AccountNetworkAclsPtr ¶
func AccountNetworkAclsPtr(v *AccountNetworkAclsArgs) AccountNetworkAclsPtrInput
type AccountNetworkAclsPtrOutput ¶
type AccountNetworkAclsPtrOutput struct{ *pulumi.OutputState }
func (AccountNetworkAclsPtrOutput) DefaultAction ¶
func (o AccountNetworkAclsPtrOutput) DefaultAction() pulumi.StringPtrOutput
The Default Action to use when no rules match from `ipRules` / `virtualNetworkSubnetIds`. Possible values are `Allow` and `Deny`.
func (AccountNetworkAclsPtrOutput) Elem ¶
func (o AccountNetworkAclsPtrOutput) Elem() AccountNetworkAclsOutput
func (AccountNetworkAclsPtrOutput) ElementType ¶
func (AccountNetworkAclsPtrOutput) ElementType() reflect.Type
func (AccountNetworkAclsPtrOutput) IpRules ¶
func (o AccountNetworkAclsPtrOutput) IpRules() pulumi.StringArrayOutput
One or more IP Addresses, or CIDR Blocks which should be able to access the Cognitive Account.
func (AccountNetworkAclsPtrOutput) ToAccountNetworkAclsPtrOutput ¶
func (o AccountNetworkAclsPtrOutput) ToAccountNetworkAclsPtrOutput() AccountNetworkAclsPtrOutput
func (AccountNetworkAclsPtrOutput) ToAccountNetworkAclsPtrOutputWithContext ¶
func (o AccountNetworkAclsPtrOutput) ToAccountNetworkAclsPtrOutputWithContext(ctx context.Context) AccountNetworkAclsPtrOutput
func (AccountNetworkAclsPtrOutput) VirtualNetworkRules ¶ added in v4.11.0
func (o AccountNetworkAclsPtrOutput) VirtualNetworkRules() AccountNetworkAclsVirtualNetworkRuleArrayOutput
A `virtualNetworkRules` block as defined below.
func (AccountNetworkAclsPtrOutput) VirtualNetworkSubnetIds
deprecated
func (o AccountNetworkAclsPtrOutput) VirtualNetworkSubnetIds() pulumi.StringArrayOutput
Deprecated: Deprecated in favour of `virtual_network_rules`
type AccountNetworkAclsVirtualNetworkRule ¶ added in v4.11.0
type AccountNetworkAclsVirtualNetworkRule struct { // Whether ignore missing vnet service endpoint or not. Default to `false`. IgnoreMissingVnetServiceEndpoint *bool `pulumi:"ignoreMissingVnetServiceEndpoint"` // The ID of the subnet which should be able to access this Cognitive Account. SubnetId string `pulumi:"subnetId"` }
type AccountNetworkAclsVirtualNetworkRuleArgs ¶ added in v4.11.0
type AccountNetworkAclsVirtualNetworkRuleArgs struct { // Whether ignore missing vnet service endpoint or not. Default to `false`. IgnoreMissingVnetServiceEndpoint pulumi.BoolPtrInput `pulumi:"ignoreMissingVnetServiceEndpoint"` // The ID of the subnet which should be able to access this Cognitive Account. SubnetId pulumi.StringInput `pulumi:"subnetId"` }
func (AccountNetworkAclsVirtualNetworkRuleArgs) ElementType ¶ added in v4.11.0
func (AccountNetworkAclsVirtualNetworkRuleArgs) ElementType() reflect.Type
func (AccountNetworkAclsVirtualNetworkRuleArgs) ToAccountNetworkAclsVirtualNetworkRuleOutput ¶ added in v4.11.0
func (i AccountNetworkAclsVirtualNetworkRuleArgs) ToAccountNetworkAclsVirtualNetworkRuleOutput() AccountNetworkAclsVirtualNetworkRuleOutput
func (AccountNetworkAclsVirtualNetworkRuleArgs) ToAccountNetworkAclsVirtualNetworkRuleOutputWithContext ¶ added in v4.11.0
func (i AccountNetworkAclsVirtualNetworkRuleArgs) ToAccountNetworkAclsVirtualNetworkRuleOutputWithContext(ctx context.Context) AccountNetworkAclsVirtualNetworkRuleOutput
type AccountNetworkAclsVirtualNetworkRuleArray ¶ added in v4.11.0
type AccountNetworkAclsVirtualNetworkRuleArray []AccountNetworkAclsVirtualNetworkRuleInput
func (AccountNetworkAclsVirtualNetworkRuleArray) ElementType ¶ added in v4.11.0
func (AccountNetworkAclsVirtualNetworkRuleArray) ElementType() reflect.Type
func (AccountNetworkAclsVirtualNetworkRuleArray) ToAccountNetworkAclsVirtualNetworkRuleArrayOutput ¶ added in v4.11.0
func (i AccountNetworkAclsVirtualNetworkRuleArray) ToAccountNetworkAclsVirtualNetworkRuleArrayOutput() AccountNetworkAclsVirtualNetworkRuleArrayOutput
func (AccountNetworkAclsVirtualNetworkRuleArray) ToAccountNetworkAclsVirtualNetworkRuleArrayOutputWithContext ¶ added in v4.11.0
func (i AccountNetworkAclsVirtualNetworkRuleArray) ToAccountNetworkAclsVirtualNetworkRuleArrayOutputWithContext(ctx context.Context) AccountNetworkAclsVirtualNetworkRuleArrayOutput
type AccountNetworkAclsVirtualNetworkRuleArrayInput ¶ added in v4.11.0
type AccountNetworkAclsVirtualNetworkRuleArrayInput interface { pulumi.Input ToAccountNetworkAclsVirtualNetworkRuleArrayOutput() AccountNetworkAclsVirtualNetworkRuleArrayOutput ToAccountNetworkAclsVirtualNetworkRuleArrayOutputWithContext(context.Context) AccountNetworkAclsVirtualNetworkRuleArrayOutput }
AccountNetworkAclsVirtualNetworkRuleArrayInput is an input type that accepts AccountNetworkAclsVirtualNetworkRuleArray and AccountNetworkAclsVirtualNetworkRuleArrayOutput values. You can construct a concrete instance of `AccountNetworkAclsVirtualNetworkRuleArrayInput` via:
AccountNetworkAclsVirtualNetworkRuleArray{ AccountNetworkAclsVirtualNetworkRuleArgs{...} }
type AccountNetworkAclsVirtualNetworkRuleArrayOutput ¶ added in v4.11.0
type AccountNetworkAclsVirtualNetworkRuleArrayOutput struct{ *pulumi.OutputState }
func (AccountNetworkAclsVirtualNetworkRuleArrayOutput) ElementType ¶ added in v4.11.0
func (AccountNetworkAclsVirtualNetworkRuleArrayOutput) ElementType() reflect.Type
func (AccountNetworkAclsVirtualNetworkRuleArrayOutput) ToAccountNetworkAclsVirtualNetworkRuleArrayOutput ¶ added in v4.11.0
func (o AccountNetworkAclsVirtualNetworkRuleArrayOutput) ToAccountNetworkAclsVirtualNetworkRuleArrayOutput() AccountNetworkAclsVirtualNetworkRuleArrayOutput
func (AccountNetworkAclsVirtualNetworkRuleArrayOutput) ToAccountNetworkAclsVirtualNetworkRuleArrayOutputWithContext ¶ added in v4.11.0
func (o AccountNetworkAclsVirtualNetworkRuleArrayOutput) ToAccountNetworkAclsVirtualNetworkRuleArrayOutputWithContext(ctx context.Context) AccountNetworkAclsVirtualNetworkRuleArrayOutput
type AccountNetworkAclsVirtualNetworkRuleInput ¶ added in v4.11.0
type AccountNetworkAclsVirtualNetworkRuleInput interface { pulumi.Input ToAccountNetworkAclsVirtualNetworkRuleOutput() AccountNetworkAclsVirtualNetworkRuleOutput ToAccountNetworkAclsVirtualNetworkRuleOutputWithContext(context.Context) AccountNetworkAclsVirtualNetworkRuleOutput }
AccountNetworkAclsVirtualNetworkRuleInput is an input type that accepts AccountNetworkAclsVirtualNetworkRuleArgs and AccountNetworkAclsVirtualNetworkRuleOutput values. You can construct a concrete instance of `AccountNetworkAclsVirtualNetworkRuleInput` via:
AccountNetworkAclsVirtualNetworkRuleArgs{...}
type AccountNetworkAclsVirtualNetworkRuleOutput ¶ added in v4.11.0
type AccountNetworkAclsVirtualNetworkRuleOutput struct{ *pulumi.OutputState }
func (AccountNetworkAclsVirtualNetworkRuleOutput) ElementType ¶ added in v4.11.0
func (AccountNetworkAclsVirtualNetworkRuleOutput) ElementType() reflect.Type
func (AccountNetworkAclsVirtualNetworkRuleOutput) IgnoreMissingVnetServiceEndpoint ¶ added in v4.11.0
func (o AccountNetworkAclsVirtualNetworkRuleOutput) IgnoreMissingVnetServiceEndpoint() pulumi.BoolPtrOutput
Whether ignore missing vnet service endpoint or not. Default to `false`.
func (AccountNetworkAclsVirtualNetworkRuleOutput) SubnetId ¶ added in v4.11.0
func (o AccountNetworkAclsVirtualNetworkRuleOutput) SubnetId() pulumi.StringOutput
The ID of the subnet which should be able to access this Cognitive Account.
func (AccountNetworkAclsVirtualNetworkRuleOutput) ToAccountNetworkAclsVirtualNetworkRuleOutput ¶ added in v4.11.0
func (o AccountNetworkAclsVirtualNetworkRuleOutput) ToAccountNetworkAclsVirtualNetworkRuleOutput() AccountNetworkAclsVirtualNetworkRuleOutput
func (AccountNetworkAclsVirtualNetworkRuleOutput) ToAccountNetworkAclsVirtualNetworkRuleOutputWithContext ¶ added in v4.11.0
func (o AccountNetworkAclsVirtualNetworkRuleOutput) ToAccountNetworkAclsVirtualNetworkRuleOutputWithContext(ctx context.Context) AccountNetworkAclsVirtualNetworkRuleOutput
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 subdomain name used for token-based authentication. Changing this forces a new resource to be created. CustomSubdomainName pulumi.StringPtrInput // The endpoint used to connect to the Cognitive Service Account. Endpoint pulumi.StringPtrInput // List of FQDNs allowed for the Cognitive Account. Fqdns pulumi.StringArrayInput // An `identity` block as defined below. Identity AccountIdentityPtrInput // Specifies the type of Cognitive Service Account that should be created. Possible values are `Academic`, `AnomalyDetector`, `Bing.Autosuggest`, `Bing.Autosuggest.v7`, `Bing.CustomSearch`, `Bing.Search`, `Bing.Search.v7`, `Bing.Speech`, `Bing.SpellCheck`, `Bing.SpellCheck.v7`, `CognitiveServices`, `ComputerVision`, `ContentModerator`, `CustomSpeech`, `CustomVision.Prediction`, `CustomVision.Training`, `Emotion`, `Face`,`FormRecognizer`, `ImmersiveReader`, `LUIS`, `LUIS.Authoring`, `MetricsAdvisor`, `Personalizer`, `QnAMaker`, `Recommendations`, `SpeakerRecognition`, `Speech`, `SpeechServices`, `SpeechTranslation`, `TextAnalytics`, `TextTranslation` and `WebLM`. Changing this forces a new resource to be created. Kind pulumi.StringPtrInput // Whether local authentication methods is enabled for the Cognitive Account. Defaults to `true`. LocalAuthEnabled pulumi.BoolPtrInput // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The Azure AD Client ID (Application ID). This attribute is only set when kind is `MetricsAdvisor`. Changing this forces a new resource to be created. MetricsAdvisorAadClientId pulumi.StringPtrInput // The Azure AD Tenant ID. This attribute is only set when kind is `MetricsAdvisor`. Changing this forces a new resource to be created. MetricsAdvisorAadTenantId pulumi.StringPtrInput // The super user of Metrics Advisor. This attribute is only set when kind is `MetricsAdvisor`. Changing this forces a new resource to be created. MetricsAdvisorSuperUserName pulumi.StringPtrInput // The website name of Metrics Advisor. This attribute is only set when kind is `MetricsAdvisor`. Changing this forces a new resource to be created. MetricsAdvisorWebsiteName pulumi.StringPtrInput // Specifies the name of the Cognitive Service Account. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // A `networkAcls` block as defined below. NetworkAcls AccountNetworkAclsPtrInput // Whether outbound network access is restricted for the Cognitive Account. Defaults to `false`. OutboundNetworkAccessRestrited pulumi.BoolPtrInput // A primary access key which can be used to connect to the Cognitive Service Account. PrimaryAccessKey pulumi.StringPtrInput // Whether public network access is allowed for the Cognitive Account. Defaults to `true`. PublicNetworkAccessEnabled pulumi.BoolPtrInput // A URL to link a QnAMaker cognitive account to a QnA runtime. QnaRuntimeEndpoint pulumi.StringPtrInput // The name of the resource group in which the Cognitive Service Account is created. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The secondary access key which can be used to connect to the Cognitive Service Account. SecondaryAccessKey pulumi.StringPtrInput // Specifies the SKU Name for this Cognitive Service Account. Possible values are `F0`, `F1`, `S`, `S0`, `S1`, `S2`, `S3`, `S4`, `S5`, `S6`, `P0`, `P1`, and `P2`. SkuName pulumi.StringPtrInput // A `storage` block as defined below. Storages AccountStorageArrayInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
func (AccountState) ElementType ¶
func (AccountState) ElementType() reflect.Type
type AccountStorage ¶ added in v4.11.0
type AccountStorageArgs ¶ added in v4.11.0
type AccountStorageArgs struct { // The client ID of the managed identity associated with the storage resource. IdentityClientId pulumi.StringPtrInput `pulumi:"identityClientId"` // Full resource id of a Microsoft.Storage resource. StorageAccountId pulumi.StringInput `pulumi:"storageAccountId"` }
func (AccountStorageArgs) ElementType ¶ added in v4.11.0
func (AccountStorageArgs) ElementType() reflect.Type
func (AccountStorageArgs) ToAccountStorageOutput ¶ added in v4.11.0
func (i AccountStorageArgs) ToAccountStorageOutput() AccountStorageOutput
func (AccountStorageArgs) ToAccountStorageOutputWithContext ¶ added in v4.11.0
func (i AccountStorageArgs) ToAccountStorageOutputWithContext(ctx context.Context) AccountStorageOutput
type AccountStorageArray ¶ added in v4.11.0
type AccountStorageArray []AccountStorageInput
func (AccountStorageArray) ElementType ¶ added in v4.11.0
func (AccountStorageArray) ElementType() reflect.Type
func (AccountStorageArray) ToAccountStorageArrayOutput ¶ added in v4.11.0
func (i AccountStorageArray) ToAccountStorageArrayOutput() AccountStorageArrayOutput
func (AccountStorageArray) ToAccountStorageArrayOutputWithContext ¶ added in v4.11.0
func (i AccountStorageArray) ToAccountStorageArrayOutputWithContext(ctx context.Context) AccountStorageArrayOutput
type AccountStorageArrayInput ¶ added in v4.11.0
type AccountStorageArrayInput interface { pulumi.Input ToAccountStorageArrayOutput() AccountStorageArrayOutput ToAccountStorageArrayOutputWithContext(context.Context) AccountStorageArrayOutput }
AccountStorageArrayInput is an input type that accepts AccountStorageArray and AccountStorageArrayOutput values. You can construct a concrete instance of `AccountStorageArrayInput` via:
AccountStorageArray{ AccountStorageArgs{...} }
type AccountStorageArrayOutput ¶ added in v4.11.0
type AccountStorageArrayOutput struct{ *pulumi.OutputState }
func (AccountStorageArrayOutput) ElementType ¶ added in v4.11.0
func (AccountStorageArrayOutput) ElementType() reflect.Type
func (AccountStorageArrayOutput) Index ¶ added in v4.11.0
func (o AccountStorageArrayOutput) Index(i pulumi.IntInput) AccountStorageOutput
func (AccountStorageArrayOutput) ToAccountStorageArrayOutput ¶ added in v4.11.0
func (o AccountStorageArrayOutput) ToAccountStorageArrayOutput() AccountStorageArrayOutput
func (AccountStorageArrayOutput) ToAccountStorageArrayOutputWithContext ¶ added in v4.11.0
func (o AccountStorageArrayOutput) ToAccountStorageArrayOutputWithContext(ctx context.Context) AccountStorageArrayOutput
type AccountStorageInput ¶ added in v4.11.0
type AccountStorageInput interface { pulumi.Input ToAccountStorageOutput() AccountStorageOutput ToAccountStorageOutputWithContext(context.Context) AccountStorageOutput }
AccountStorageInput is an input type that accepts AccountStorageArgs and AccountStorageOutput values. You can construct a concrete instance of `AccountStorageInput` via:
AccountStorageArgs{...}
type AccountStorageOutput ¶ added in v4.11.0
type AccountStorageOutput struct{ *pulumi.OutputState }
func (AccountStorageOutput) ElementType ¶ added in v4.11.0
func (AccountStorageOutput) ElementType() reflect.Type
func (AccountStorageOutput) IdentityClientId ¶ added in v4.11.0
func (o AccountStorageOutput) IdentityClientId() pulumi.StringPtrOutput
The client ID of the managed identity associated with the storage resource.
func (AccountStorageOutput) StorageAccountId ¶ added in v4.11.0
func (o AccountStorageOutput) StorageAccountId() pulumi.StringOutput
Full resource id of a Microsoft.Storage resource.
func (AccountStorageOutput) ToAccountStorageOutput ¶ added in v4.11.0
func (o AccountStorageOutput) ToAccountStorageOutput() AccountStorageOutput
func (AccountStorageOutput) ToAccountStorageOutputWithContext ¶ added in v4.11.0
func (o AccountStorageOutput) ToAccountStorageOutputWithContext(ctx context.Context) AccountStorageOutput
type LookupAccountArgs ¶
type LookupAccountArgs struct { // Specifies the name of the Cognitive Services Account. Name string `pulumi:"name"` // Specifies the name of the resource group where the Cognitive Services Account resides. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getAccount.
type LookupAccountOutputArgs ¶ added in v4.20.0
type LookupAccountOutputArgs struct { // Specifies the name of the Cognitive Services Account. Name pulumi.StringInput `pulumi:"name"` // Specifies the name of the resource group where the Cognitive Services Account resides. ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"` }
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 endpoint of the Cognitive Services Account Endpoint string `pulumi:"endpoint"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The kind of the Cognitive Services Account Kind string `pulumi:"kind"` // The Azure location where the Cognitive Services Account exists Location string `pulumi:"location"` Name string `pulumi:"name"` // The primary access key of the Cognitive Services Account PrimaryAccessKey string `pulumi:"primaryAccessKey"` // If `kind` is `QnAMaker` the link to the QNA runtime. QnaRuntimeEndpoint string `pulumi:"qnaRuntimeEndpoint"` ResourceGroupName string `pulumi:"resourceGroupName"` // The secondary access key of the Cognitive Services Account SecondaryAccessKey string `pulumi:"secondaryAccessKey"` // The sku name of the Cognitive Services Account SkuName string `pulumi:"skuName"` // A mapping of tags to assigned to the resource. Tags map[string]string `pulumi:"tags"` }
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 Cognitive Services Account.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/cognitive" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { test, err := cognitive.LookupAccount(ctx, &cognitive.LookupAccountArgs{ Name: "example-account", ResourceGroupName: "cognitive_account_rg", }, nil) if err != nil { return err } ctx.Export("primaryAccessKey", test.PrimaryAccessKey) 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) Endpoint ¶ added in v4.20.0
func (o LookupAccountResultOutput) Endpoint() pulumi.StringOutput
The endpoint of the Cognitive Services Account
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) Kind ¶ added in v4.20.0
func (o LookupAccountResultOutput) Kind() pulumi.StringOutput
The kind of the Cognitive Services Account
func (LookupAccountResultOutput) Location ¶ added in v4.20.0
func (o LookupAccountResultOutput) Location() pulumi.StringOutput
The Azure location where the Cognitive Services Account exists
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 access key of the Cognitive Services Account
func (LookupAccountResultOutput) QnaRuntimeEndpoint ¶ added in v4.20.0
func (o LookupAccountResultOutput) QnaRuntimeEndpoint() pulumi.StringOutput
If `kind` is `QnAMaker` the link to the QNA runtime.
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 secondary access key of the Cognitive Services Account
func (LookupAccountResultOutput) SkuName ¶ added in v4.20.0
func (o LookupAccountResultOutput) SkuName() pulumi.StringOutput
The sku name of the Cognitive Services Account
func (LookupAccountResultOutput) Tags ¶ added in v4.20.0
func (o LookupAccountResultOutput) Tags() pulumi.StringMapOutput
A mapping of tags to assigned to the resource.
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