Skip to content

Instantly share code, notes, and snippets.

View xximjasonxx's full-sized avatar

Jason Farrell xximjasonxx

View GitHub Profile
terraform {
}
variable storage_account_resource_group_name {
type = string
}
variable storage_account_name {
type = string
}
terraform {
required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = "=3.30.0"
}
}
}
provider "azurerm" {
public async Task<IActionResult> Run(
[Redis(key: "values", valueType: RedisValueType.Collection, Connection = "RedisConnectionString")] ICollector<Person> values)
{
values.Add(new Person { Id = "1", Name = "Name 1" });
values.Add(new Person { Id = "1", Name = "Name 2" });
}
public class Person : IRedisListItem
{
public string Name { get; set; }
public string Id { get; set; }
}
public async Task<IActionResult> Run(
[Redis(key: "values", valueType: RedisValueType.Collection, Connection = "RedisConnectionString")] ICollector<Person> values)
{
values.Add(new Person { Name = "Name 1" });
values.Add(new Person { Name = "Name 2" });
}
public async Task<IActionResult> Run(
[Redis(key: "value", valueType: RedisValueType.Single, Connection = "RedisConnectionString")] ICollector<string> values)
{
values.Add("testvalue")
}
public static async Task<IActionResult> Run(
[Redis(key: "objects", Connection = "RedisConnectionString")] List<Person> people)
{
}
public static async Task<IActionResult> Run(
[Redis(key: "object", Connection = "RedisConnectionString")] Person person)
{
}
public static async Task<IActionResult> Run(
[Redis(key: "value", Connection = "RedisConnectionString")] string value)
{
}
{
"properties": {
"policyType": "Custom",
"mode": "Microsoft.Kubernetes.Data",
"policyRule": {
"if": {
"field": "type",
"in": [
"Microsoft.ContainerService/managedClusters"
]