MICROSOFT.BLOCKCHAIN

BlockchainMemberOperationResults_Get

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Skus_List

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

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

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

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

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

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

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

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
}