Access Policy Assignment Args
data class AccessPolicyAssignmentArgs(val accessPolicyAssignmentName: Output<String>? = null, val accessPolicyName: Output<String>? = null, val cacheName: Output<String>? = null, val objectId: Output<String>? = null, val objectIdAlias: Output<String>? = null, val resourceGroupName: Output<String>? = null) : ConvertibleToJava<AccessPolicyAssignmentArgs>
Response to an operation on access policy assignment Uses Azure REST API version 2023-05-01-preview. Other available API versions: 2023-08-01, 2024-03-01, 2024-04-01-preview, 2024-09-01-preview, 2024-11-01, 2025-04-01.
Example Usage
RedisCacheAccessPolicyAssignmentCreateUpdate
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var accessPolicyAssignment = new AzureNative.Cache.AccessPolicyAssignment("accessPolicyAssignment", new()
{
AccessPolicyAssignmentName = "accessPolicyAssignmentName1",
AccessPolicyName = "accessPolicy1",
CacheName = "cache1",
ObjectId = "6497c918-11ad-41e7-1b0f-7c518a87d0b0",
ObjectIdAlias = "TestAADAppRedis",
ResourceGroupName = "rg1",
});
});
Content copied to clipboard
package main
import (
cache "github.com/pulumi/pulumi-azure-native-sdk/cache/v2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := cache.NewAccessPolicyAssignment(ctx, "accessPolicyAssignment", &cache.AccessPolicyAssignmentArgs{
AccessPolicyAssignmentName: pulumi.String("accessPolicyAssignmentName1"),
AccessPolicyName: pulumi.String("accessPolicy1"),
CacheName: pulumi.String("cache1"),
ObjectId: pulumi.String("6497c918-11ad-41e7-1b0f-7c518a87d0b0"),
ObjectIdAlias: pulumi.String("TestAADAppRedis"),
ResourceGroupName: pulumi.String("rg1"),
})
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.cache.AccessPolicyAssignment;
import com.pulumi.azurenative.cache.AccessPolicyAssignmentArgs;
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 accessPolicyAssignment = new AccessPolicyAssignment("accessPolicyAssignment", AccessPolicyAssignmentArgs.builder()
.accessPolicyAssignmentName("accessPolicyAssignmentName1")
.accessPolicyName("accessPolicy1")
.cacheName("cache1")
.objectId("6497c918-11ad-41e7-1b0f-7c518a87d0b0")
.objectIdAlias("TestAADAppRedis")
.resourceGroupName("rg1")
.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:cache:AccessPolicyAssignment accessPolicyAssignmentName1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/redis/{cacheName}/accessPolicyAssignments/{accessPolicyAssignmentName}
Content copied to clipboard
Properties
Link copied to clipboard
The name of the access policy assignment.
Link copied to clipboard
The name of the access policy that is being assigned
Link copied to clipboard
User friendly name for object id. Also represents username for token based authentication
Link copied to clipboard
The name of the resource group. The name is case insensitive.