RedisFirewallRuleArgs

data class RedisFirewallRuleArgs(val cacheName: Output<String>? = null, val endIP: Output<String>? = null, val resourceGroupName: Output<String>? = null, val ruleName: Output<String>? = null, val startIP: Output<String>? = null) : ConvertibleToJava<RedisFirewallRuleArgs>

A firewall rule on a redis cache has a name, and describes a contiguous range of IP addresses permitted to connect Uses Azure REST API version 2016-04-01.

Example Usage

RedisCacheFirewallRuleCreate

using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var redisFirewallRule = new AzureNative.Redis.RedisFirewallRule("redisFirewallRule", new()
{
CacheName = "cache1",
EndIP = "192.168.1.4",
ResourceGroupName = "rg1",
RuleName = "rule1",
StartIP = "192.168.1.1",
});
});
package main
import (
redis "github.com/pulumi/pulumi-azure-native-sdk/redis/v3"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := redis.NewRedisFirewallRule(ctx, "redisFirewallRule", &redis.RedisFirewallRuleArgs{
CacheName: pulumi.String("cache1"),
EndIP: pulumi.String("192.168.1.4"),
ResourceGroupName: pulumi.String("rg1"),
RuleName: pulumi.String("rule1"),
StartIP: pulumi.String("192.168.1.1"),
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.redis.RedisFirewallRule;
import com.pulumi.azurenative.redis.RedisFirewallRuleArgs;
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 redisFirewallRule = new RedisFirewallRule("redisFirewallRule", RedisFirewallRuleArgs.builder()
.cacheName("cache1")
.endIP("192.168.1.4")
.resourceGroupName("rg1")
.ruleName("rule1")
.startIP("192.168.1.1")
.build());
}
}

Import

An existing resource can be imported using its type token, name, and identifier, e.g.

$ pulumi import azure-native:redis:RedisFirewallRule cache1/rule1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{cacheName}/firewallRules/{ruleName}

Constructors

Link copied to clipboard
constructor(cacheName: Output<String>? = null, endIP: Output<String>? = null, resourceGroupName: Output<String>? = null, ruleName: Output<String>? = null, startIP: Output<String>? = null)

Properties

Link copied to clipboard
val cacheName: Output<String>? = null

The name of the Redis cache.

Link copied to clipboard
val endIP: Output<String>? = null

highest IP address included in the range

Link copied to clipboard
val resourceGroupName: Output<String>? = null

The name of the resource group.

Link copied to clipboard
val ruleName: Output<String>? = null

The name of the firewall rule.

Link copied to clipboard
val startIP: Output<String>? = null

lowest IP address included in the range

Functions

Link copied to clipboard
open override fun toJava(): RedisFirewallRuleArgs