Cache Args
data class CacheArgs(val cacheId: Output<String>? = null, val connectionString: Output<String>? = null, val description: Output<String>? = null, val resourceGroupName: Output<String>? = null, val resourceId: Output<String>? = null, val serviceName: Output<String>? = null, val useFromLocation: Output<String>? = null) : ConvertibleToJava<CacheArgs>
Cache details. API Version: 2020-12-01.
Example Usage
ApiManagementCreateCache
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var cache = new AzureNative.ApiManagement.Cache("cache", new()
{
CacheId = "c1",
ConnectionString = "apim.redis.cache.windows.net:6380,password=xc,ssl=True,abortConnect=False",
Description = "Redis cache instances in West India",
ResourceGroupName = "rg1",
ResourceId = "https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Cache/redis/apimservice1",
ServiceName = "apimService1",
UseFromLocation = "default",
});
});
Content copied to clipboard
package main
import (
apimanagement "github.com/pulumi/pulumi-azure-native-sdk/apimanagement"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := apimanagement.NewCache(ctx, "cache", &apimanagement.CacheArgs{
CacheId: pulumi.String("c1"),
ConnectionString: pulumi.String("apim.redis.cache.windows.net:6380,password=xc,ssl=True,abortConnect=False"),
Description: pulumi.String("Redis cache instances in West India"),
ResourceGroupName: pulumi.String("rg1"),
ResourceId: pulumi.String("https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Cache/redis/apimservice1"),
ServiceName: pulumi.String("apimService1"),
UseFromLocation: pulumi.String("default"),
})
if err != nil {
return err
}
return nil
})
}
Content copied to clipboard
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.apimanagement.Cache;
import com.pulumi.azurenative.apimanagement.CacheArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var cache = new Cache("cache", CacheArgs.builder()
.cacheId("c1")
.connectionString("apim.redis.cache.windows.net:6380,password=xc,ssl=True,abortConnect=False")
.description("Redis cache instances in West India")
.resourceGroupName("rg1")
.resourceId("https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Cache/redis/apimservice1")
.serviceName("apimService1")
.useFromLocation("default")
.build());
}
}
Content copied to clipboard
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:apimanagement:Cache c1 /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/caches/c1
Content copied to clipboard
Properties
Link copied to clipboard
Runtime connection string to cache
Link copied to clipboard
Cache description
Link copied to clipboard
The name of the resource group.
Link copied to clipboard
Original uri of entity in external system cache points to
Link copied to clipboard
The name of the API Management service.
Link copied to clipboard
Location identifier to use cache from (should be either 'default' or valid Azure region identifier)