azure-native.healthbot.Bot
Explore with Pulumi AI
Azure Health Bot resource definition Azure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-12-08.
Other available API versions: 2020-12-08-preview.
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:healthbot:Bot samplebotname /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthBot/healthBots/{botName}
Create Bot Resource
new Bot(name: string, args: BotArgs, opts?: CustomResourceOptions);
@overload
def Bot(resource_name: str,
opts: Optional[ResourceOptions] = None,
bot_name: Optional[str] = None,
identity: Optional[IdentityArgs] = None,
location: Optional[str] = None,
properties: Optional[HealthBotPropertiesArgs] = None,
resource_group_name: Optional[str] = None,
sku: Optional[SkuArgs] = None,
tags: Optional[Mapping[str, str]] = None)
@overload
def Bot(resource_name: str,
args: BotArgs,
opts: Optional[ResourceOptions] = None)
func NewBot(ctx *Context, name string, args BotArgs, opts ...ResourceOption) (*Bot, error)
public Bot(string name, BotArgs args, CustomResourceOptions? opts = null)
type: azure-native:healthbot:Bot
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args BotArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args BotArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args BotArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args BotArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args BotArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Bot Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The Bot resource accepts the following input properties:
- Resource
Group stringName The name of the Bot resource group in the user subscription.
- Sku
Pulumi.
Azure Native. Health Bot. Inputs. Sku SKU of the Azure Health Bot.
- Bot
Name string The name of the Bot resource.
- Identity
Pulumi.
Azure Native. Health Bot. Inputs. Identity The identity of the Azure Health Bot.
- Location string
The geo-location where the resource lives
- Properties
Pulumi.
Azure Native. Health Bot. Inputs. Health Bot Properties The set of properties specific to Azure Health Bot resource.
- Dictionary<string, string>
Resource tags.
- Resource
Group stringName The name of the Bot resource group in the user subscription.
- Sku
Sku
Args SKU of the Azure Health Bot.
- Bot
Name string The name of the Bot resource.
- Identity
Identity
Args The identity of the Azure Health Bot.
- Location string
The geo-location where the resource lives
- Properties
Health
Bot Properties Args The set of properties specific to Azure Health Bot resource.
- map[string]string
Resource tags.
- resource
Group StringName The name of the Bot resource group in the user subscription.
- sku Sku
SKU of the Azure Health Bot.
- bot
Name String The name of the Bot resource.
- identity Identity
The identity of the Azure Health Bot.
- location String
The geo-location where the resource lives
- properties
Health
Bot Properties The set of properties specific to Azure Health Bot resource.
- Map<String,String>
Resource tags.
- resource
Group stringName The name of the Bot resource group in the user subscription.
- sku Sku
SKU of the Azure Health Bot.
- bot
Name string The name of the Bot resource.
- identity Identity
The identity of the Azure Health Bot.
- location string
The geo-location where the resource lives
- properties
Health
Bot Properties The set of properties specific to Azure Health Bot resource.
- {[key: string]: string}
Resource tags.
- resource_
group_ strname The name of the Bot resource group in the user subscription.
- sku
Sku
Args SKU of the Azure Health Bot.
- bot_
name str The name of the Bot resource.
- identity
Identity
Args The identity of the Azure Health Bot.
- location str
The geo-location where the resource lives
- properties
Health
Bot Properties Args The set of properties specific to Azure Health Bot resource.
- Mapping[str, str]
Resource tags.
- resource
Group StringName The name of the Bot resource group in the user subscription.
- sku Property Map
SKU of the Azure Health Bot.
- bot
Name String The name of the Bot resource.
- identity Property Map
The identity of the Azure Health Bot.
- location String
The geo-location where the resource lives
- properties Property Map
The set of properties specific to Azure Health Bot resource.
- Map<String>
Resource tags.
Outputs
All input properties are implicitly available as output properties. Additionally, the Bot resource produces the following output properties:
- Id string
The provider-assigned unique ID for this managed resource.
- Name string
The name of the resource
- System
Data Pulumi.Azure Native. Health Bot. Outputs. System Data Response Metadata pertaining to creation and last modification of the resource
- Type string
The type of the resource.
- Id string
The provider-assigned unique ID for this managed resource.
- Name string
The name of the resource
- System
Data SystemData Response Metadata pertaining to creation and last modification of the resource
- Type string
The type of the resource.
- id String
The provider-assigned unique ID for this managed resource.
- name String
The name of the resource
- system
Data SystemData Response Metadata pertaining to creation and last modification of the resource
- type String
The type of the resource.
- id string
The provider-assigned unique ID for this managed resource.
- name string
The name of the resource
- system
Data SystemData Response Metadata pertaining to creation and last modification of the resource
- type string
The type of the resource.
- id str
The provider-assigned unique ID for this managed resource.
- name str
The name of the resource
- system_
data SystemData Response Metadata pertaining to creation and last modification of the resource
- type str
The type of the resource.
- id String
The provider-assigned unique ID for this managed resource.
- name String
The name of the resource
- system
Data Property Map Metadata pertaining to creation and last modification of the resource
- type String
The type of the resource.
Supporting Types
HealthBotProperties, HealthBotPropertiesArgs
- Key
Vault Pulumi.Properties Azure Native. Health Bot. Inputs. Key Vault Properties KeyVault properties for the resource encryption.
- Key
Vault KeyProperties Vault Properties KeyVault properties for the resource encryption.
- key
Vault KeyProperties Vault Properties KeyVault properties for the resource encryption.
- key
Vault KeyProperties Vault Properties KeyVault properties for the resource encryption.
- key_
vault_ Keyproperties Vault Properties KeyVault properties for the resource encryption.
- key
Vault Property MapProperties KeyVault properties for the resource encryption.
HealthBotPropertiesResponse, HealthBotPropertiesResponseArgs
- Bot
Management stringPortal Link The link.
- Provisioning
State string The provisioning state of the Azure Health Bot resource.
- Key
Vault Pulumi.Properties Azure Native. Health Bot. Inputs. Key Vault Properties Response KeyVault properties for the resource encryption.
- Bot
Management stringPortal Link The link.
- Provisioning
State string The provisioning state of the Azure Health Bot resource.
- Key
Vault KeyProperties Vault Properties Response KeyVault properties for the resource encryption.
- bot
Management StringPortal Link The link.
- provisioning
State String The provisioning state of the Azure Health Bot resource.
- key
Vault KeyProperties Vault Properties Response KeyVault properties for the resource encryption.
- bot
Management stringPortal Link The link.
- provisioning
State string The provisioning state of the Azure Health Bot resource.
- key
Vault KeyProperties Vault Properties Response KeyVault properties for the resource encryption.
- bot_
management_ strportal_ link The link.
- provisioning_
state str The provisioning state of the Azure Health Bot resource.
- key_
vault_ Keyproperties Vault Properties Response KeyVault properties for the resource encryption.
- bot
Management StringPortal Link The link.
- provisioning
State String The provisioning state of the Azure Health Bot resource.
- key
Vault Property MapProperties KeyVault properties for the resource encryption.
Identity, IdentityArgs
- Type
Pulumi.
Azure Native. Health Bot. Resource Identity Type The identity type. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the Azure Health Bot
- User
Assigned List<string>Identities The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
- Type
Resource
Identity Type The identity type. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the Azure Health Bot
- User
Assigned []stringIdentities The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
- type
Resource
Identity Type The identity type. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the Azure Health Bot
- user
Assigned List<String>Identities The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
- type
Resource
Identity Type The identity type. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the Azure Health Bot
- user
Assigned string[]Identities The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
- type
Resource
Identity Type The identity type. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the Azure Health Bot
- user_
assigned_ Sequence[str]identities The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
- type
"System
Assigned" | "User Assigned" | "System Assigned, User Assigned" | "None" The identity type. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the Azure Health Bot
- user
Assigned List<String>Identities The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
IdentityResponse, IdentityResponseArgs
- Principal
Id string The principal ID of resource identity. This property will only be provided for a system assigned identity.
- Tenant
Id string The tenant ID of resource. This property will only be provided for a system assigned identity.
- Type string
The identity type. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the Azure Health Bot
- User
Assigned Dictionary<string, Pulumi.Identities Azure Native. Health Bot. Inputs. User Assigned Identity Response> The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
- Principal
Id string The principal ID of resource identity. This property will only be provided for a system assigned identity.
- Tenant
Id string The tenant ID of resource. This property will only be provided for a system assigned identity.
- Type string
The identity type. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the Azure Health Bot
- User
Assigned map[string]UserIdentities Assigned Identity Response The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
- principal
Id String The principal ID of resource identity. This property will only be provided for a system assigned identity.
- tenant
Id String The tenant ID of resource. This property will only be provided for a system assigned identity.
- type String
The identity type. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the Azure Health Bot
- user
Assigned Map<String,UserIdentities Assigned Identity Response> The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
- principal
Id string The principal ID of resource identity. This property will only be provided for a system assigned identity.
- tenant
Id string The tenant ID of resource. This property will only be provided for a system assigned identity.
- type string
The identity type. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the Azure Health Bot
- user
Assigned {[key: string]: UserIdentities Assigned Identity Response} The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
- principal_
id str The principal ID of resource identity. This property will only be provided for a system assigned identity.
- tenant_
id str The tenant ID of resource. This property will only be provided for a system assigned identity.
- type str
The identity type. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the Azure Health Bot
- user_
assigned_ Mapping[str, Useridentities Assigned Identity Response] The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
- principal
Id String The principal ID of resource identity. This property will only be provided for a system assigned identity.
- tenant
Id String The tenant ID of resource. This property will only be provided for a system assigned identity.
- type String
The identity type. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the Azure Health Bot
- user
Assigned Map<Property Map>Identities The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
KeyVaultProperties, KeyVaultPropertiesArgs
- Key
Name string The name of the key vault key.
- Key
Vault stringUri The Uri of the key vault.
- Key
Version string The version of the key vault key.
- User
Identity string The user assigned identity (ARM resource id) that has access to the key.
- Key
Name string The name of the key vault key.
- Key
Vault stringUri The Uri of the key vault.
- Key
Version string The version of the key vault key.
- User
Identity string The user assigned identity (ARM resource id) that has access to the key.
- key
Name String The name of the key vault key.
- key
Vault StringUri The Uri of the key vault.
- key
Version String The version of the key vault key.
- user
Identity String The user assigned identity (ARM resource id) that has access to the key.
- key
Name string The name of the key vault key.
- key
Vault stringUri The Uri of the key vault.
- key
Version string The version of the key vault key.
- user
Identity string The user assigned identity (ARM resource id) that has access to the key.
- key_
name str The name of the key vault key.
- key_
vault_ struri The Uri of the key vault.
- key_
version str The version of the key vault key.
- user_
identity str The user assigned identity (ARM resource id) that has access to the key.
- key
Name String The name of the key vault key.
- key
Vault StringUri The Uri of the key vault.
- key
Version String The version of the key vault key.
- user
Identity String The user assigned identity (ARM resource id) that has access to the key.
KeyVaultPropertiesResponse, KeyVaultPropertiesResponseArgs
- Key
Name string The name of the key vault key.
- Key
Vault stringUri The Uri of the key vault.
- Key
Version string The version of the key vault key.
- User
Identity string The user assigned identity (ARM resource id) that has access to the key.
- Key
Name string The name of the key vault key.
- Key
Vault stringUri The Uri of the key vault.
- Key
Version string The version of the key vault key.
- User
Identity string The user assigned identity (ARM resource id) that has access to the key.
- key
Name String The name of the key vault key.
- key
Vault StringUri The Uri of the key vault.
- key
Version String The version of the key vault key.
- user
Identity String The user assigned identity (ARM resource id) that has access to the key.
- key
Name string The name of the key vault key.
- key
Vault stringUri The Uri of the key vault.
- key
Version string The version of the key vault key.
- user
Identity string The user assigned identity (ARM resource id) that has access to the key.
- key_
name str The name of the key vault key.
- key_
vault_ struri The Uri of the key vault.
- key_
version str The version of the key vault key.
- user_
identity str The user assigned identity (ARM resource id) that has access to the key.
- key
Name String The name of the key vault key.
- key
Vault StringUri The Uri of the key vault.
- key
Version String The version of the key vault key.
- user
Identity String The user assigned identity (ARM resource id) that has access to the key.
ResourceIdentityType, ResourceIdentityTypeArgs
- System
Assigned - SystemAssigned
- User
Assigned - UserAssigned
- System
Assigned_User Assigned - SystemAssigned, UserAssigned
- None
- None
- Resource
Identity Type System Assigned - SystemAssigned
- Resource
Identity Type User Assigned - UserAssigned
- Resource
Identity Type_System Assigned_User Assigned - SystemAssigned, UserAssigned
- Resource
Identity Type None - None
- System
Assigned - SystemAssigned
- User
Assigned - UserAssigned
- System
Assigned_User Assigned - SystemAssigned, UserAssigned
- None
- None
- System
Assigned - SystemAssigned
- User
Assigned - UserAssigned
- System
Assigned_User Assigned - SystemAssigned, UserAssigned
- None
- None
- SYSTEM_ASSIGNED
- SystemAssigned
- USER_ASSIGNED
- UserAssigned
- SYSTEM_ASSIGNED_USER_ASSIGNED
- SystemAssigned, UserAssigned
- NONE
- None
- "System
Assigned" - SystemAssigned
- "User
Assigned" - UserAssigned
- "System
Assigned, User Assigned" - SystemAssigned, UserAssigned
- "None"
- None
Sku, SkuArgs
- Name
Pulumi.
Azure Native. Health Bot. Sku Name The name of the Azure Health Bot SKU
- name "F0" | "S1" | "C0" | "PES"
The name of the Azure Health Bot SKU
SkuName, SkuNameArgs
- F0
- F0
- S1
- S1
- C0
- C0
- PES
- PES
- Sku
Name F0 - F0
- Sku
Name S1 - S1
- Sku
Name C0 - C0
- Sku
Name PES - PES
- F0
- F0
- S1
- S1
- C0
- C0
- PES
- PES
- F0
- F0
- S1
- S1
- C0
- C0
- PES
- PES
- F0
- F0
- S1
- S1
- C0
- C0
- PES
- PES
- "F0"
- F0
- "S1"
- S1
- "C0"
- C0
- "PES"
- PES
SkuResponse, SkuResponseArgs
- Name string
The name of the Azure Health Bot SKU
- Name string
The name of the Azure Health Bot SKU
- name String
The name of the Azure Health Bot SKU
- name string
The name of the Azure Health Bot SKU
- name str
The name of the Azure Health Bot SKU
- name String
The name of the Azure Health Bot SKU
SystemDataResponse, SystemDataResponseArgs
- Created
At string The timestamp of resource creation (UTC)
- Created
By string The identity that created the resource.
- Created
By stringType The type of identity that created the resource
- Last
Modified stringAt The timestamp of resource last modification (UTC)
- Last
Modified stringBy The identity that last modified the resource.
- Last
Modified stringBy Type The type of identity that last modified the resource
- Created
At string The timestamp of resource creation (UTC)
- Created
By string The identity that created the resource.
- Created
By stringType The type of identity that created the resource
- Last
Modified stringAt The timestamp of resource last modification (UTC)
- Last
Modified stringBy The identity that last modified the resource.
- Last
Modified stringBy Type The type of identity that last modified the resource
- created
At String The timestamp of resource creation (UTC)
- created
By String The identity that created the resource.
- created
By StringType The type of identity that created the resource
- last
Modified StringAt The timestamp of resource last modification (UTC)
- last
Modified StringBy The identity that last modified the resource.
- last
Modified StringBy Type The type of identity that last modified the resource
- created
At string The timestamp of resource creation (UTC)
- created
By string The identity that created the resource.
- created
By stringType The type of identity that created the resource
- last
Modified stringAt The timestamp of resource last modification (UTC)
- last
Modified stringBy The identity that last modified the resource.
- last
Modified stringBy Type The type of identity that last modified the resource
- created_
at str The timestamp of resource creation (UTC)
- created_
by str The identity that created the resource.
- created_
by_ strtype The type of identity that created the resource
- last_
modified_ strat The timestamp of resource last modification (UTC)
- last_
modified_ strby The identity that last modified the resource.
- last_
modified_ strby_ type The type of identity that last modified the resource
- created
At String The timestamp of resource creation (UTC)
- created
By String The identity that created the resource.
- created
By StringType The type of identity that created the resource
- last
Modified StringAt The timestamp of resource last modification (UTC)
- last
Modified StringBy The identity that last modified the resource.
- last
Modified StringBy Type The type of identity that last modified the resource
UserAssignedIdentityResponse, UserAssignedIdentityResponseArgs
- Client
Id string The client ID of user assigned identity.
- Principal
Id string The principal ID of user assigned identity.
- Client
Id string The client ID of user assigned identity.
- Principal
Id string The principal ID of user assigned identity.
- client
Id String The client ID of user assigned identity.
- principal
Id String The principal ID of user assigned identity.
- client
Id string The client ID of user assigned identity.
- principal
Id string The principal ID of user assigned identity.
- client_
id str The client ID of user assigned identity.
- principal_
id str The principal ID of user assigned identity.
- client
Id String The client ID of user assigned identity.
- principal
Id String The principal ID of user assigned identity.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0