---
updatedAt: 2025-11-12T01:11:28.000Z
agentTools:
  projectIndex: https://public.docs.kivera.io/llms.txt
---

# MICROSOFT.BLOCKCHAIN

<Embed url="https://docs.microsoft.com/en-us/rest/api/azure/" title="Azure documentation" provider="docs.microsoft.com" href="https://docs.microsoft.com/en-us/rest/api/azure/" />

# BlockchainMemberOperationResults\_Get

```erlang
enum_ApiVersionParameter := [ "2018-06-01-preview" ]

valid {
    input.ReqMap.locationName == STRING
    input.ReqMap.operationId == STRING
    input.ReqMap.SubscriptionID == STRING
    input.Qs.api-version == enum_ApiVersionParameter[_]
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
}
```

# BlockchainMembers\_Create

```erlang
enum_ApiVersionParameter := [ "2018-06-01-preview" ]
enum_BlockchainMemberPropertiesProtocol := [ "NotSpecified", "Parity", "Quorum", "Corda" ]

valid {
    input.Body.properties.protocol == enum_BlockchainMemberPropertiesProtocol[_]
    input.Body.properties.validatorNodesSku.capacity == INTEGER
    input.Body.properties.password == STRING
    input.Body.properties.consortium == STRING
    input.Body.properties.consortiumManagementAccountPassword == STRING
    input.Body.properties.consortiumRole == STRING
    input.Body.properties.consortiumMemberDisplayName == STRING
    input.Body.properties.firewallRules[_].ruleName == STRING
    input.Body.properties.firewallRules[_].startIpAddress == STRING
    input.Body.properties.firewallRules[_].endIpAddress == STRING
    input.Body.sku.name == STRING
    input.Body.sku.tier == STRING
    input.Body.location == STRING
    input.Body.tags.STRING == STRING
    input.ReqMap.blockchainMemberName == STRING
    input.ReqMap.SubscriptionID == STRING
    input.ReqMap.ResourceGroup == STRING
    input.Qs.api-version == enum_ApiVersionParameter[_]
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
    input.ProviderMetadata.ResourceGroup == STRING
}
```

# BlockchainMembers\_Delete

```erlang
enum_ApiVersionParameter := [ "2018-06-01-preview" ]

valid {
    input.ReqMap.blockchainMemberName == STRING
    input.ReqMap.SubscriptionID == STRING
    input.ReqMap.ResourceGroup == STRING
    input.Qs.api-version == enum_ApiVersionParameter[_]
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
    input.ProviderMetadata.ResourceGroup == STRING
}
```

# BlockchainMembers\_Get

```erlang
enum_ApiVersionParameter := [ "2018-06-01-preview" ]

valid {
    input.ReqMap.blockchainMemberName == STRING
    input.ReqMap.SubscriptionID == STRING
    input.ReqMap.ResourceGroup == STRING
    input.Qs.api-version == enum_ApiVersionParameter[_]
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
    input.ProviderMetadata.ResourceGroup == STRING
}
```

# BlockchainMembers\_List

```erlang
enum_ApiVersionParameter := [ "2018-06-01-preview" ]

valid {
    input.ReqMap.SubscriptionID == STRING
    input.ReqMap.ResourceGroup == STRING
    input.Qs.api-version == enum_ApiVersionParameter[_]
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
    input.ProviderMetadata.ResourceGroup == STRING
}
```

# BlockchainMembers\_ListAll

```erlang
enum_ApiVersionParameter := [ "2018-06-01-preview" ]

valid {
    input.ReqMap.SubscriptionID == STRING
    input.Qs.api-version == enum_ApiVersionParameter[_]
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
}
```

# BlockchainMembers\_ListApiKeys

```erlang
enum_ApiVersionParameter := [ "2018-06-01-preview" ]

valid {
    input.ReqMap.blockchainMemberName == STRING
    input.ReqMap.SubscriptionID == STRING
    input.ReqMap.ResourceGroup == STRING
    input.Qs.api-version == enum_ApiVersionParameter[_]
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
    input.ProviderMetadata.ResourceGroup == STRING
}
```

# BlockchainMembers\_ListConsortiumMembers

```erlang
enum_ApiVersionParameter := [ "2018-06-01-preview" ]

valid {
    input.ReqMap.blockchainMemberName == STRING
    input.ReqMap.SubscriptionID == STRING
    input.ReqMap.ResourceGroup == STRING
    input.Qs.api-version == enum_ApiVersionParameter[_]
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
    input.ProviderMetadata.ResourceGroup == STRING
}
```

# BlockchainMembers\_ListRegenerateApiKeys

```erlang
enum_ApiVersionParameter := [ "2018-06-01-preview" ]

valid {
    input.Body.keyName == STRING
    input.Body.value == STRING
    input.ReqMap.blockchainMemberName == STRING
    input.ReqMap.SubscriptionID == STRING
    input.ReqMap.ResourceGroup == STRING
    input.Qs.api-version == enum_ApiVersionParameter[_]
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
    input.ProviderMetadata.ResourceGroup == STRING
}
```

# BlockchainMembers\_Update

```erlang
enum_ApiVersionParameter := [ "2018-06-01-preview" ]

valid {
    input.Body.tags.STRING == STRING
    input.Body.properties.consortiumManagementAccountPassword == STRING
    input.Body.properties.password == STRING
    input.Body.properties.firewallRules[_].ruleName == STRING
    input.Body.properties.firewallRules[_].startIpAddress == STRING
    input.Body.properties.firewallRules[_].endIpAddress == STRING
    input.ReqMap.blockchainMemberName == STRING
    input.ReqMap.SubscriptionID == STRING
    input.ReqMap.ResourceGroup == STRING
    input.Qs.api-version == enum_ApiVersionParameter[_]
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
    input.ProviderMetadata.ResourceGroup == STRING
}
```

# Locations\_CheckNameAvailability

```erlang
enum_ApiVersionParameter := [ "2018-06-01-preview" ]

valid {
    input.Body.name == STRING
    input.Body.type == STRING
    input.ReqMap.locationName == STRING
    input.ReqMap.SubscriptionID == STRING
    input.Qs.api-version == enum_ApiVersionParameter[_]
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
}
```

# Locations\_ListConsortiums

```erlang
enum_ApiVersionParameter := [ "2018-06-01-preview" ]

valid {
    input.ReqMap.locationName == STRING
    input.ReqMap.SubscriptionID == STRING
    input.Qs.api-version == enum_ApiVersionParameter[_]
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
}
```

# Operations\_List

```erlang
enum_ApiVersionParameter := [ "2018-06-01-preview" ]

valid {
    input.Qs.api-version == enum_ApiVersionParameter[_]
    input.ProviderMetadata.Region == STRING
}
```

# Skus\_List

```erlang
enum_ApiVersionParameter := [ "2018-06-01-preview" ]

valid {
    input.ReqMap.SubscriptionID == STRING
    input.Qs.api-version == enum_ApiVersionParameter[_]
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
}
```

# TransactionNodes\_Create

```erlang
enum_ApiVersionParameter := [ "2018-06-01-preview" ]

valid {
    input.Body.location == STRING
    input.Body.properties.password == STRING
    input.Body.properties.firewallRules[_].ruleName == STRING
    input.Body.properties.firewallRules[_].startIpAddress == STRING
    input.Body.properties.firewallRules[_].endIpAddress == STRING
    input.ReqMap.blockchainMemberName == STRING
    input.ReqMap.transactionNodeName == STRING
    input.ReqMap.SubscriptionID == STRING
    input.ReqMap.ResourceGroup == STRING
    input.Qs.api-version == enum_ApiVersionParameter[_]
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
    input.ProviderMetadata.ResourceGroup == STRING
}
```

# TransactionNodes\_Delete

```erlang
enum_ApiVersionParameter := [ "2018-06-01-preview" ]

valid {
    input.ReqMap.blockchainMemberName == STRING
    input.ReqMap.transactionNodeName == STRING
    input.ReqMap.SubscriptionID == STRING
    input.ReqMap.ResourceGroup == STRING
    input.Qs.api-version == enum_ApiVersionParameter[_]
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
    input.ProviderMetadata.ResourceGroup == STRING
}
```

# TransactionNodes\_Get

```erlang
enum_ApiVersionParameter := [ "2018-06-01-preview" ]

valid {
    input.ReqMap.blockchainMemberName == STRING
    input.ReqMap.transactionNodeName == STRING
    input.ReqMap.SubscriptionID == STRING
    input.ReqMap.ResourceGroup == STRING
    input.Qs.api-version == enum_ApiVersionParameter[_]
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
    input.ProviderMetadata.ResourceGroup == STRING
}
```

# TransactionNodes\_List

```erlang
enum_ApiVersionParameter := [ "2018-06-01-preview" ]

valid {
    input.ReqMap.blockchainMemberName == STRING
    input.ReqMap.SubscriptionID == STRING
    input.ReqMap.ResourceGroup == STRING
    input.Qs.api-version == enum_ApiVersionParameter[_]
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
    input.ProviderMetadata.ResourceGroup == STRING
}
```

# TransactionNodes\_ListApiKeys

```erlang
enum_ApiVersionParameter := [ "2018-06-01-preview" ]

valid {
    input.ReqMap.blockchainMemberName == STRING
    input.ReqMap.transactionNodeName == STRING
    input.ReqMap.SubscriptionID == STRING
    input.ReqMap.ResourceGroup == STRING
    input.Qs.api-version == enum_ApiVersionParameter[_]
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
    input.ProviderMetadata.ResourceGroup == STRING
}
```

# TransactionNodes\_ListRegenerateApiKeys

```erlang
enum_ApiVersionParameter := [ "2018-06-01-preview" ]

valid {
    input.Body.keyName == STRING
    input.Body.value == STRING
    input.ReqMap.blockchainMemberName == STRING
    input.ReqMap.transactionNodeName == STRING
    input.ReqMap.SubscriptionID == STRING
    input.ReqMap.ResourceGroup == STRING
    input.Qs.api-version == enum_ApiVersionParameter[_]
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
    input.ProviderMetadata.ResourceGroup == STRING
}
```

# TransactionNodes\_Update

```erlang
enum_ApiVersionParameter := [ "2018-06-01-preview" ]

valid {
    input.Body.properties.password == STRING
    input.Body.properties.firewallRules[_].ruleName == STRING
    input.Body.properties.firewallRules[_].startIpAddress == STRING
    input.Body.properties.firewallRules[_].endIpAddress == STRING
    input.ReqMap.blockchainMemberName == STRING
    input.ReqMap.transactionNodeName == STRING
    input.ReqMap.SubscriptionID == STRING
    input.ReqMap.ResourceGroup == STRING
    input.Qs.api-version == enum_ApiVersionParameter[_]
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
    input.ProviderMetadata.ResourceGroup == STRING
}
```