v20160401

package
v0.6.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 11, 2021 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DayOfWeekMonday    = DayOfWeek("Monday")
	DayOfWeekTuesday   = DayOfWeek("Tuesday")
	DayOfWeekWednesday = DayOfWeek("Wednesday")
	DayOfWeekThursday  = DayOfWeek("Thursday")
	DayOfWeekFriday    = DayOfWeek("Friday")
	DayOfWeekSaturday  = DayOfWeek("Saturday")
	DayOfWeekSunday    = DayOfWeek("Sunday")
	DayOfWeekEveryday  = DayOfWeek("Everyday")
	DayOfWeekWeekend   = DayOfWeek("Weekend")
)
View Source
const (
	SkuFamilyC = SkuFamily("C")
	SkuFamilyP = SkuFamily("P")
)
View Source
const (
	SkuNameBasic    = SkuName("Basic")
	SkuNameStandard = SkuName("Standard")
	SkuNamePremium  = SkuName("Premium")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type DayOfWeek added in v0.3.1

type DayOfWeek pulumi.String

Day of the week when a cache can be patched.

func (DayOfWeek) ElementType added in v0.3.1

func (DayOfWeek) ElementType() reflect.Type

func (DayOfWeek) ToStringOutput added in v0.3.1

func (e DayOfWeek) ToStringOutput() pulumi.StringOutput

func (DayOfWeek) ToStringOutputWithContext added in v0.3.1

func (e DayOfWeek) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DayOfWeek) ToStringPtrOutput added in v0.3.1

func (e DayOfWeek) ToStringPtrOutput() pulumi.StringPtrOutput

func (DayOfWeek) ToStringPtrOutputWithContext added in v0.3.1

func (e DayOfWeek) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ListRedisKeysArgs

type ListRedisKeysArgs struct {
	// The name of the Redis cache.
	Name string `pulumi:"name"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type ListRedisKeysResult

type ListRedisKeysResult struct {
	// The current primary key that clients can use to authenticate with Redis cache.
	PrimaryKey string `pulumi:"primaryKey"`
	// The current secondary key that clients can use to authenticate with Redis cache.
	SecondaryKey string `pulumi:"secondaryKey"`
}

Redis cache access keys.

func ListRedisKeys

func ListRedisKeys(ctx *pulumi.Context, args *ListRedisKeysArgs, opts ...pulumi.InvokeOption) (*ListRedisKeysResult, error)

type LookupPatchScheduleArgs

type LookupPatchScheduleArgs struct {
	// The name of the redis cache.
	Name string `pulumi:"name"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupPatchScheduleResult

type LookupPatchScheduleResult struct {
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource location.
	Location string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// List of patch schedules for a Redis cache.
	ScheduleEntries []ScheduleEntryResponse `pulumi:"scheduleEntries"`
	// Resource type.
	Type string `pulumi:"type"`
}

Response to put/get patch schedules for Redis cache.

type LookupRedisArgs

type LookupRedisArgs struct {
	// The name of the Redis cache.
	Name string `pulumi:"name"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupRedisFirewallRuleArgs

type LookupRedisFirewallRuleArgs struct {
	// The name of the Redis cache.
	CacheName string `pulumi:"cacheName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the firewall rule.
	RuleName string `pulumi:"ruleName"`
}

type LookupRedisFirewallRuleResult

type LookupRedisFirewallRuleResult struct {
	// highest IP address included in the range
	EndIP string `pulumi:"endIP"`
	// resource ID (of the firewall rule)
	Id string `pulumi:"id"`
	// name of the firewall rule
	Name string `pulumi:"name"`
	// lowest IP address included in the range
	StartIP string `pulumi:"startIP"`
	// type (of the firewall rule resource = 'Microsoft.Cache/redis/firewallRule')
	Type string `pulumi:"type"`
}

A firewall rule on a redis cache has a name, and describes a contiguous range of IP addresses permitted to connect

type LookupRedisResult

type LookupRedisResult struct {
	// The keys of the Redis cache - not set if this object is not the response to Create or Update redis cache
	AccessKeys RedisAccessKeysResponse `pulumi:"accessKeys"`
	// Specifies whether the non-ssl Redis server port (6379) is enabled.
	EnableNonSslPort *bool `pulumi:"enableNonSslPort"`
	// Redis host name.
	HostName string `pulumi:"hostName"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource location.
	Location string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// Redis non-SSL port.
	Port int `pulumi:"port"`
	// Redis instance provisioning status.
	ProvisioningState string `pulumi:"provisioningState"`
	// All Redis Settings. Few possible keys: rdb-backup-enabled,rdb-storage-connection-string,rdb-backup-frequency,maxmemory-delta,maxmemory-policy,notify-keyspace-events,maxmemory-samples,slowlog-log-slower-than,slowlog-max-len,list-max-ziplist-entries,list-max-ziplist-value,hash-max-ziplist-entries,hash-max-ziplist-value,set-max-intset-entries,zset-max-ziplist-entries,zset-max-ziplist-value etc.
	RedisConfiguration map[string]string `pulumi:"redisConfiguration"`
	// Redis version.
	RedisVersion string `pulumi:"redisVersion"`
	// The number of shards to be created on a Premium Cluster Cache.
	ShardCount *int `pulumi:"shardCount"`
	// The SKU of the Redis cache to deploy.
	Sku *SkuResponse `pulumi:"sku"`
	// Redis SSL port.
	SslPort int `pulumi:"sslPort"`
	// Static IP address. Required when deploying a Redis cache inside an existing Azure Virtual Network.
	StaticIP *string `pulumi:"staticIP"`
	// The full resource ID of a subnet in a virtual network to deploy the Redis cache in. Example format: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/Microsoft.{Network|ClassicNetwork}/VirtualNetworks/vnet1/subnets/subnet1
	SubnetId *string `pulumi:"subnetId"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// tenantSettings
	TenantSettings map[string]string `pulumi:"tenantSettings"`
	// Resource type.
	Type string `pulumi:"type"`
}

A single Redis item in List or Get Operation.

func LookupRedis

func LookupRedis(ctx *pulumi.Context, args *LookupRedisArgs, opts ...pulumi.InvokeOption) (*LookupRedisResult, error)

type PatchSchedule

type PatchSchedule struct {
	pulumi.CustomResourceState

	// Resource location.
	Location pulumi.StringOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// List of patch schedules for a Redis cache.
	ScheduleEntries ScheduleEntryResponseArrayOutput `pulumi:"scheduleEntries"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

Response to put/get patch schedules for Redis cache.

func GetPatchSchedule

func GetPatchSchedule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PatchScheduleState, opts ...pulumi.ResourceOption) (*PatchSchedule, error)

GetPatchSchedule gets an existing PatchSchedule resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewPatchSchedule

func NewPatchSchedule(ctx *pulumi.Context,
	name string, args *PatchScheduleArgs, opts ...pulumi.ResourceOption) (*PatchSchedule, error)

NewPatchSchedule registers a new resource with the given unique name, arguments, and options.

func (*PatchSchedule) ElementType added in v0.2.6

func (*PatchSchedule) ElementType() reflect.Type

func (*PatchSchedule) ToPatchScheduleOutput added in v0.2.6

func (i *PatchSchedule) ToPatchScheduleOutput() PatchScheduleOutput

func (*PatchSchedule) ToPatchScheduleOutputWithContext added in v0.2.6

func (i *PatchSchedule) ToPatchScheduleOutputWithContext(ctx context.Context) PatchScheduleOutput

type PatchScheduleArgs

type PatchScheduleArgs struct {
	// The name of the Redis cache.
	Name pulumi.StringInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// List of patch schedules for a Redis cache.
	ScheduleEntries ScheduleEntryArrayInput
}

The set of arguments for constructing a PatchSchedule resource.

func (PatchScheduleArgs) ElementType

func (PatchScheduleArgs) ElementType() reflect.Type

type PatchScheduleInput added in v0.2.6

type PatchScheduleInput interface {
	pulumi.Input

	ToPatchScheduleOutput() PatchScheduleOutput
	ToPatchScheduleOutputWithContext(ctx context.Context) PatchScheduleOutput
}

type PatchScheduleOutput added in v0.2.6

type PatchScheduleOutput struct {
	*pulumi.OutputState
}

func (PatchScheduleOutput) ElementType added in v0.2.6

func (PatchScheduleOutput) ElementType() reflect.Type

func (PatchScheduleOutput) ToPatchScheduleOutput added in v0.2.6

func (o PatchScheduleOutput) ToPatchScheduleOutput() PatchScheduleOutput

func (PatchScheduleOutput) ToPatchScheduleOutputWithContext added in v0.2.6

func (o PatchScheduleOutput) ToPatchScheduleOutputWithContext(ctx context.Context) PatchScheduleOutput

type PatchScheduleState

type PatchScheduleState struct {
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// List of patch schedules for a Redis cache.
	ScheduleEntries ScheduleEntryResponseArrayInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (PatchScheduleState) ElementType

func (PatchScheduleState) ElementType() reflect.Type

type Redis

type Redis struct {
	pulumi.CustomResourceState

	// The keys of the Redis cache - not set if this object is not the response to Create or Update redis cache
	AccessKeys RedisAccessKeysResponseOutput `pulumi:"accessKeys"`
	// Specifies whether the non-ssl Redis server port (6379) is enabled.
	EnableNonSslPort pulumi.BoolPtrOutput `pulumi:"enableNonSslPort"`
	// Redis host name.
	HostName pulumi.StringOutput `pulumi:"hostName"`
	// Resource location.
	Location pulumi.StringOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Redis non-SSL port.
	Port pulumi.IntOutput `pulumi:"port"`
	// Redis instance provisioning status.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// All Redis Settings. Few possible keys: rdb-backup-enabled,rdb-storage-connection-string,rdb-backup-frequency,maxmemory-delta,maxmemory-policy,notify-keyspace-events,maxmemory-samples,slowlog-log-slower-than,slowlog-max-len,list-max-ziplist-entries,list-max-ziplist-value,hash-max-ziplist-entries,hash-max-ziplist-value,set-max-intset-entries,zset-max-ziplist-entries,zset-max-ziplist-value etc.
	RedisConfiguration pulumi.StringMapOutput `pulumi:"redisConfiguration"`
	// Redis version.
	RedisVersion pulumi.StringOutput `pulumi:"redisVersion"`
	// The number of shards to be created on a Premium Cluster Cache.
	ShardCount pulumi.IntPtrOutput `pulumi:"shardCount"`
	// The SKU of the Redis cache to deploy.
	Sku SkuResponsePtrOutput `pulumi:"sku"`
	// Redis SSL port.
	SslPort pulumi.IntOutput `pulumi:"sslPort"`
	// Static IP address. Required when deploying a Redis cache inside an existing Azure Virtual Network.
	StaticIP pulumi.StringPtrOutput `pulumi:"staticIP"`
	// The full resource ID of a subnet in a virtual network to deploy the Redis cache in. Example format: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/Microsoft.{Network|ClassicNetwork}/VirtualNetworks/vnet1/subnets/subnet1
	SubnetId pulumi.StringPtrOutput `pulumi:"subnetId"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// tenantSettings
	TenantSettings pulumi.StringMapOutput `pulumi:"tenantSettings"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

A single Redis item in List or Get Operation.

func GetRedis

func GetRedis(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RedisState, opts ...pulumi.ResourceOption) (*Redis, error)

GetRedis gets an existing Redis resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewRedis

func NewRedis(ctx *pulumi.Context,
	name string, args *RedisArgs, opts ...pulumi.ResourceOption) (*Redis, error)

NewRedis registers a new resource with the given unique name, arguments, and options.

func (*Redis) ElementType added in v0.2.6

func (*Redis) ElementType() reflect.Type

func (*Redis) ToRedisOutput added in v0.2.6

func (i *Redis) ToRedisOutput() RedisOutput

func (*Redis) ToRedisOutputWithContext added in v0.2.6

func (i *Redis) ToRedisOutputWithContext(ctx context.Context) RedisOutput

type RedisAccessKeysResponse

type RedisAccessKeysResponse struct {
	// The current primary key that clients can use to authenticate with Redis cache.
	PrimaryKey string `pulumi:"primaryKey"`
	// The current secondary key that clients can use to authenticate with Redis cache.
	SecondaryKey string `pulumi:"secondaryKey"`
}

Redis cache access keys.

type RedisAccessKeysResponseArgs

type RedisAccessKeysResponseArgs struct {
	// The current primary key that clients can use to authenticate with Redis cache.
	PrimaryKey pulumi.StringInput `pulumi:"primaryKey"`
	// The current secondary key that clients can use to authenticate with Redis cache.
	SecondaryKey pulumi.StringInput `pulumi:"secondaryKey"`
}

Redis cache access keys.

func (RedisAccessKeysResponseArgs) ElementType

func (RedisAccessKeysResponseArgs) ToRedisAccessKeysResponseOutput

func (i RedisAccessKeysResponseArgs) ToRedisAccessKeysResponseOutput() RedisAccessKeysResponseOutput

func (RedisAccessKeysResponseArgs) ToRedisAccessKeysResponseOutputWithContext

func (i RedisAccessKeysResponseArgs) ToRedisAccessKeysResponseOutputWithContext(ctx context.Context) RedisAccessKeysResponseOutput

func (RedisAccessKeysResponseArgs) ToRedisAccessKeysResponsePtrOutput

func (i RedisAccessKeysResponseArgs) ToRedisAccessKeysResponsePtrOutput() RedisAccessKeysResponsePtrOutput

func (RedisAccessKeysResponseArgs) ToRedisAccessKeysResponsePtrOutputWithContext

func (i RedisAccessKeysResponseArgs) ToRedisAccessKeysResponsePtrOutputWithContext(ctx context.Context) RedisAccessKeysResponsePtrOutput

type RedisAccessKeysResponseInput

type RedisAccessKeysResponseInput interface {
	pulumi.Input

	ToRedisAccessKeysResponseOutput() RedisAccessKeysResponseOutput
	ToRedisAccessKeysResponseOutputWithContext(context.Context) RedisAccessKeysResponseOutput
}

RedisAccessKeysResponseInput is an input type that accepts RedisAccessKeysResponseArgs and RedisAccessKeysResponseOutput values. You can construct a concrete instance of `RedisAccessKeysResponseInput` via:

RedisAccessKeysResponseArgs{...}

type RedisAccessKeysResponseOutput

type RedisAccessKeysResponseOutput struct{ *pulumi.OutputState }

Redis cache access keys.

func (RedisAccessKeysResponseOutput) ElementType

func (RedisAccessKeysResponseOutput) PrimaryKey

The current primary key that clients can use to authenticate with Redis cache.

func (RedisAccessKeysResponseOutput) SecondaryKey

The current secondary key that clients can use to authenticate with Redis cache.

func (RedisAccessKeysResponseOutput) ToRedisAccessKeysResponseOutput

func (o RedisAccessKeysResponseOutput) ToRedisAccessKeysResponseOutput() RedisAccessKeysResponseOutput

func (RedisAccessKeysResponseOutput) ToRedisAccessKeysResponseOutputWithContext

func (o RedisAccessKeysResponseOutput) ToRedisAccessKeysResponseOutputWithContext(ctx context.Context) RedisAccessKeysResponseOutput

func (RedisAccessKeysResponseOutput) ToRedisAccessKeysResponsePtrOutput

func (o RedisAccessKeysResponseOutput) ToRedisAccessKeysResponsePtrOutput() RedisAccessKeysResponsePtrOutput

func (RedisAccessKeysResponseOutput) ToRedisAccessKeysResponsePtrOutputWithContext

func (o RedisAccessKeysResponseOutput) ToRedisAccessKeysResponsePtrOutputWithContext(ctx context.Context) RedisAccessKeysResponsePtrOutput

type RedisAccessKeysResponsePtrInput

type RedisAccessKeysResponsePtrInput interface {
	pulumi.Input

	ToRedisAccessKeysResponsePtrOutput() RedisAccessKeysResponsePtrOutput
	ToRedisAccessKeysResponsePtrOutputWithContext(context.Context) RedisAccessKeysResponsePtrOutput
}

RedisAccessKeysResponsePtrInput is an input type that accepts RedisAccessKeysResponseArgs, RedisAccessKeysResponsePtr and RedisAccessKeysResponsePtrOutput values. You can construct a concrete instance of `RedisAccessKeysResponsePtrInput` via:

        RedisAccessKeysResponseArgs{...}

or:

        nil

type RedisAccessKeysResponsePtrOutput

type RedisAccessKeysResponsePtrOutput struct{ *pulumi.OutputState }

func (RedisAccessKeysResponsePtrOutput) Elem

func (RedisAccessKeysResponsePtrOutput) ElementType

func (RedisAccessKeysResponsePtrOutput) PrimaryKey

The current primary key that clients can use to authenticate with Redis cache.

func (RedisAccessKeysResponsePtrOutput) SecondaryKey

The current secondary key that clients can use to authenticate with Redis cache.

func (RedisAccessKeysResponsePtrOutput) ToRedisAccessKeysResponsePtrOutput

func (o RedisAccessKeysResponsePtrOutput) ToRedisAccessKeysResponsePtrOutput() RedisAccessKeysResponsePtrOutput

func (RedisAccessKeysResponsePtrOutput) ToRedisAccessKeysResponsePtrOutputWithContext

func (o RedisAccessKeysResponsePtrOutput) ToRedisAccessKeysResponsePtrOutputWithContext(ctx context.Context) RedisAccessKeysResponsePtrOutput

type RedisArgs

type RedisArgs struct {
	// Specifies whether the non-ssl Redis server port (6379) is enabled.
	EnableNonSslPort pulumi.BoolPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// The name of the Redis cache.
	Name pulumi.StringInput
	// All Redis Settings. Few possible keys: rdb-backup-enabled,rdb-storage-connection-string,rdb-backup-frequency,maxmemory-delta,maxmemory-policy,notify-keyspace-events,maxmemory-samples,slowlog-log-slower-than,slowlog-max-len,list-max-ziplist-entries,list-max-ziplist-value,hash-max-ziplist-entries,hash-max-ziplist-value,set-max-intset-entries,zset-max-ziplist-entries,zset-max-ziplist-value etc.
	RedisConfiguration pulumi.StringMapInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The number of shards to be created on a Premium Cluster Cache.
	ShardCount pulumi.IntPtrInput
	// The SKU of the Redis cache to deploy.
	Sku SkuInput
	// Static IP address. Required when deploying a Redis cache inside an existing Azure Virtual Network.
	StaticIP pulumi.StringPtrInput
	// The full resource ID of a subnet in a virtual network to deploy the Redis cache in. Example format: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/Microsoft.{Network|ClassicNetwork}/VirtualNetworks/vnet1/subnets/subnet1
	SubnetId pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// tenantSettings
	TenantSettings pulumi.StringMapInput
}

The set of arguments for constructing a Redis resource.

func (RedisArgs) ElementType

func (RedisArgs) ElementType() reflect.Type

type RedisFirewallRule

type RedisFirewallRule struct {
	pulumi.CustomResourceState

	// highest IP address included in the range
	EndIP pulumi.StringOutput `pulumi:"endIP"`
	// name of the firewall rule
	Name pulumi.StringOutput `pulumi:"name"`
	// lowest IP address included in the range
	StartIP pulumi.StringOutput `pulumi:"startIP"`
	// type (of the firewall rule resource = 'Microsoft.Cache/redis/firewallRule')
	Type pulumi.StringOutput `pulumi:"type"`
}

A firewall rule on a redis cache has a name, and describes a contiguous range of IP addresses permitted to connect

func GetRedisFirewallRule

func GetRedisFirewallRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RedisFirewallRuleState, opts ...pulumi.ResourceOption) (*RedisFirewallRule, error)

GetRedisFirewallRule gets an existing RedisFirewallRule resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewRedisFirewallRule

func NewRedisFirewallRule(ctx *pulumi.Context,
	name string, args *RedisFirewallRuleArgs, opts ...pulumi.ResourceOption) (*RedisFirewallRule, error)

NewRedisFirewallRule registers a new resource with the given unique name, arguments, and options.

func (*RedisFirewallRule) ElementType added in v0.2.6

func (*RedisFirewallRule) ElementType() reflect.Type

func (*RedisFirewallRule) ToRedisFirewallRuleOutput added in v0.2.6

func (i *RedisFirewallRule) ToRedisFirewallRuleOutput() RedisFirewallRuleOutput

func (*RedisFirewallRule) ToRedisFirewallRuleOutputWithContext added in v0.2.6

func (i *RedisFirewallRule) ToRedisFirewallRuleOutputWithContext(ctx context.Context) RedisFirewallRuleOutput

type RedisFirewallRuleArgs

type RedisFirewallRuleArgs struct {
	// The name of the Redis cache.
	CacheName pulumi.StringInput
	// highest IP address included in the range
	EndIP pulumi.StringInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The name of the firewall rule.
	RuleName pulumi.StringInput
	// lowest IP address included in the range
	StartIP pulumi.StringInput
}

The set of arguments for constructing a RedisFirewallRule resource.

func (RedisFirewallRuleArgs) ElementType

func (RedisFirewallRuleArgs) ElementType() reflect.Type

type RedisFirewallRuleInput added in v0.2.6

type RedisFirewallRuleInput interface {
	pulumi.Input

	ToRedisFirewallRuleOutput() RedisFirewallRuleOutput
	ToRedisFirewallRuleOutputWithContext(ctx context.Context) RedisFirewallRuleOutput
}

type RedisFirewallRuleOutput added in v0.2.6

type RedisFirewallRuleOutput struct {
	*pulumi.OutputState
}

func (RedisFirewallRuleOutput) ElementType added in v0.2.6

func (RedisFirewallRuleOutput) ElementType() reflect.Type

func (RedisFirewallRuleOutput) ToRedisFirewallRuleOutput added in v0.2.6

func (o RedisFirewallRuleOutput) ToRedisFirewallRuleOutput() RedisFirewallRuleOutput

func (RedisFirewallRuleOutput) ToRedisFirewallRuleOutputWithContext added in v0.2.6

func (o RedisFirewallRuleOutput) ToRedisFirewallRuleOutputWithContext(ctx context.Context) RedisFirewallRuleOutput

type RedisFirewallRuleState

type RedisFirewallRuleState struct {
	// highest IP address included in the range
	EndIP pulumi.StringPtrInput
	// name of the firewall rule
	Name pulumi.StringPtrInput
	// lowest IP address included in the range
	StartIP pulumi.StringPtrInput
	// type (of the firewall rule resource = 'Microsoft.Cache/redis/firewallRule')
	Type pulumi.StringPtrInput
}

func (RedisFirewallRuleState) ElementType

func (RedisFirewallRuleState) ElementType() reflect.Type

type RedisInput added in v0.2.6

type RedisInput interface {
	pulumi.Input

	ToRedisOutput() RedisOutput
	ToRedisOutputWithContext(ctx context.Context) RedisOutput
}

type RedisOutput added in v0.2.6

type RedisOutput struct {
	*pulumi.OutputState
}

func (RedisOutput) ElementType added in v0.2.6

func (RedisOutput) ElementType() reflect.Type

func (RedisOutput) ToRedisOutput added in v0.2.6

func (o RedisOutput) ToRedisOutput() RedisOutput

func (RedisOutput) ToRedisOutputWithContext added in v0.2.6

func (o RedisOutput) ToRedisOutputWithContext(ctx context.Context) RedisOutput

type RedisState

type RedisState struct {
	// The keys of the Redis cache - not set if this object is not the response to Create or Update redis cache
	AccessKeys RedisAccessKeysResponsePtrInput
	// Specifies whether the non-ssl Redis server port (6379) is enabled.
	EnableNonSslPort pulumi.BoolPtrInput
	// Redis host name.
	HostName pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Redis non-SSL port.
	Port pulumi.IntPtrInput
	// Redis instance provisioning status.
	ProvisioningState pulumi.StringPtrInput
	// All Redis Settings. Few possible keys: rdb-backup-enabled,rdb-storage-connection-string,rdb-backup-frequency,maxmemory-delta,maxmemory-policy,notify-keyspace-events,maxmemory-samples,slowlog-log-slower-than,slowlog-max-len,list-max-ziplist-entries,list-max-ziplist-value,hash-max-ziplist-entries,hash-max-ziplist-value,set-max-intset-entries,zset-max-ziplist-entries,zset-max-ziplist-value etc.
	RedisConfiguration pulumi.StringMapInput
	// Redis version.
	RedisVersion pulumi.StringPtrInput
	// The number of shards to be created on a Premium Cluster Cache.
	ShardCount pulumi.IntPtrInput
	// The SKU of the Redis cache to deploy.
	Sku SkuResponsePtrInput
	// Redis SSL port.
	SslPort pulumi.IntPtrInput
	// Static IP address. Required when deploying a Redis cache inside an existing Azure Virtual Network.
	StaticIP pulumi.StringPtrInput
	// The full resource ID of a subnet in a virtual network to deploy the Redis cache in. Example format: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/Microsoft.{Network|ClassicNetwork}/VirtualNetworks/vnet1/subnets/subnet1
	SubnetId pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// tenantSettings
	TenantSettings pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (RedisState) ElementType

func (RedisState) ElementType() reflect.Type

type ScheduleEntry

type ScheduleEntry struct {
	// Day of the week when a cache can be patched.
	DayOfWeek string `pulumi:"dayOfWeek"`
	// ISO8601 timespan specifying how much time cache patching can take.
	MaintenanceWindow *string `pulumi:"maintenanceWindow"`
	// Start hour after which cache patching can start.
	StartHourUtc int `pulumi:"startHourUtc"`
}

Patch schedule entry for a Premium Redis Cache.

type ScheduleEntryArgs

type ScheduleEntryArgs struct {
	// Day of the week when a cache can be patched.
	DayOfWeek DayOfWeek `pulumi:"dayOfWeek"`
	// ISO8601 timespan specifying how much time cache patching can take.
	MaintenanceWindow pulumi.StringPtrInput `pulumi:"maintenanceWindow"`
	// Start hour after which cache patching can start.
	StartHourUtc pulumi.IntInput `pulumi:"startHourUtc"`
}

Patch schedule entry for a Premium Redis Cache.

func (ScheduleEntryArgs) ElementType

func (ScheduleEntryArgs) ElementType() reflect.Type

func (ScheduleEntryArgs) ToScheduleEntryOutput

func (i ScheduleEntryArgs) ToScheduleEntryOutput() ScheduleEntryOutput

func (ScheduleEntryArgs) ToScheduleEntryOutputWithContext

func (i ScheduleEntryArgs) ToScheduleEntryOutputWithContext(ctx context.Context) ScheduleEntryOutput

type ScheduleEntryArray

type ScheduleEntryArray []ScheduleEntryInput

func (ScheduleEntryArray) ElementType

func (ScheduleEntryArray) ElementType() reflect.Type

func (ScheduleEntryArray) ToScheduleEntryArrayOutput

func (i ScheduleEntryArray) ToScheduleEntryArrayOutput() ScheduleEntryArrayOutput

func (ScheduleEntryArray) ToScheduleEntryArrayOutputWithContext

func (i ScheduleEntryArray) ToScheduleEntryArrayOutputWithContext(ctx context.Context) ScheduleEntryArrayOutput

type ScheduleEntryArrayInput

type ScheduleEntryArrayInput interface {
	pulumi.Input

	ToScheduleEntryArrayOutput() ScheduleEntryArrayOutput
	ToScheduleEntryArrayOutputWithContext(context.Context) ScheduleEntryArrayOutput
}

ScheduleEntryArrayInput is an input type that accepts ScheduleEntryArray and ScheduleEntryArrayOutput values. You can construct a concrete instance of `ScheduleEntryArrayInput` via:

ScheduleEntryArray{ ScheduleEntryArgs{...} }

type ScheduleEntryArrayOutput

type ScheduleEntryArrayOutput struct{ *pulumi.OutputState }

func (ScheduleEntryArrayOutput) ElementType

func (ScheduleEntryArrayOutput) ElementType() reflect.Type

func (ScheduleEntryArrayOutput) Index

func (ScheduleEntryArrayOutput) ToScheduleEntryArrayOutput

func (o ScheduleEntryArrayOutput) ToScheduleEntryArrayOutput() ScheduleEntryArrayOutput

func (ScheduleEntryArrayOutput) ToScheduleEntryArrayOutputWithContext

func (o ScheduleEntryArrayOutput) ToScheduleEntryArrayOutputWithContext(ctx context.Context) ScheduleEntryArrayOutput

type ScheduleEntryInput

type ScheduleEntryInput interface {
	pulumi.Input

	ToScheduleEntryOutput() ScheduleEntryOutput
	ToScheduleEntryOutputWithContext(context.Context) ScheduleEntryOutput
}

ScheduleEntryInput is an input type that accepts ScheduleEntryArgs and ScheduleEntryOutput values. You can construct a concrete instance of `ScheduleEntryInput` via:

ScheduleEntryArgs{...}

type ScheduleEntryOutput

type ScheduleEntryOutput struct{ *pulumi.OutputState }

Patch schedule entry for a Premium Redis Cache.

func (ScheduleEntryOutput) DayOfWeek

func (o ScheduleEntryOutput) DayOfWeek() pulumi.StringOutput

Day of the week when a cache can be patched.

func (ScheduleEntryOutput) ElementType

func (ScheduleEntryOutput) ElementType() reflect.Type

func (ScheduleEntryOutput) MaintenanceWindow

func (o ScheduleEntryOutput) MaintenanceWindow() pulumi.StringPtrOutput

ISO8601 timespan specifying how much time cache patching can take.

func (ScheduleEntryOutput) StartHourUtc

func (o ScheduleEntryOutput) StartHourUtc() pulumi.IntOutput

Start hour after which cache patching can start.

func (ScheduleEntryOutput) ToScheduleEntryOutput

func (o ScheduleEntryOutput) ToScheduleEntryOutput() ScheduleEntryOutput

func (ScheduleEntryOutput) ToScheduleEntryOutputWithContext

func (o ScheduleEntryOutput) ToScheduleEntryOutputWithContext(ctx context.Context) ScheduleEntryOutput

type ScheduleEntryResponse

type ScheduleEntryResponse struct {
	// Day of the week when a cache can be patched.
	DayOfWeek string `pulumi:"dayOfWeek"`
	// ISO8601 timespan specifying how much time cache patching can take.
	MaintenanceWindow *string `pulumi:"maintenanceWindow"`
	// Start hour after which cache patching can start.
	StartHourUtc int `pulumi:"startHourUtc"`
}

Patch schedule entry for a Premium Redis Cache.

type ScheduleEntryResponseArgs

type ScheduleEntryResponseArgs struct {
	// Day of the week when a cache can be patched.
	DayOfWeek pulumi.StringInput `pulumi:"dayOfWeek"`
	// ISO8601 timespan specifying how much time cache patching can take.
	MaintenanceWindow pulumi.StringPtrInput `pulumi:"maintenanceWindow"`
	// Start hour after which cache patching can start.
	StartHourUtc pulumi.IntInput `pulumi:"startHourUtc"`
}

Patch schedule entry for a Premium Redis Cache.

func (ScheduleEntryResponseArgs) ElementType

func (ScheduleEntryResponseArgs) ElementType() reflect.Type

func (ScheduleEntryResponseArgs) ToScheduleEntryResponseOutput

func (i ScheduleEntryResponseArgs) ToScheduleEntryResponseOutput() ScheduleEntryResponseOutput

func (ScheduleEntryResponseArgs) ToScheduleEntryResponseOutputWithContext

func (i ScheduleEntryResponseArgs) ToScheduleEntryResponseOutputWithContext(ctx context.Context) ScheduleEntryResponseOutput

type ScheduleEntryResponseArray

type ScheduleEntryResponseArray []ScheduleEntryResponseInput

func (ScheduleEntryResponseArray) ElementType

func (ScheduleEntryResponseArray) ElementType() reflect.Type

func (ScheduleEntryResponseArray) ToScheduleEntryResponseArrayOutput

func (i ScheduleEntryResponseArray) ToScheduleEntryResponseArrayOutput() ScheduleEntryResponseArrayOutput

func (ScheduleEntryResponseArray) ToScheduleEntryResponseArrayOutputWithContext

func (i ScheduleEntryResponseArray) ToScheduleEntryResponseArrayOutputWithContext(ctx context.Context) ScheduleEntryResponseArrayOutput

type ScheduleEntryResponseArrayInput

type ScheduleEntryResponseArrayInput interface {
	pulumi.Input

	ToScheduleEntryResponseArrayOutput() ScheduleEntryResponseArrayOutput
	ToScheduleEntryResponseArrayOutputWithContext(context.Context) ScheduleEntryResponseArrayOutput
}

ScheduleEntryResponseArrayInput is an input type that accepts ScheduleEntryResponseArray and ScheduleEntryResponseArrayOutput values. You can construct a concrete instance of `ScheduleEntryResponseArrayInput` via:

ScheduleEntryResponseArray{ ScheduleEntryResponseArgs{...} }

type ScheduleEntryResponseArrayOutput

type ScheduleEntryResponseArrayOutput struct{ *pulumi.OutputState }

func (ScheduleEntryResponseArrayOutput) ElementType

func (ScheduleEntryResponseArrayOutput) Index

func (ScheduleEntryResponseArrayOutput) ToScheduleEntryResponseArrayOutput

func (o ScheduleEntryResponseArrayOutput) ToScheduleEntryResponseArrayOutput() ScheduleEntryResponseArrayOutput

func (ScheduleEntryResponseArrayOutput) ToScheduleEntryResponseArrayOutputWithContext

func (o ScheduleEntryResponseArrayOutput) ToScheduleEntryResponseArrayOutputWithContext(ctx context.Context) ScheduleEntryResponseArrayOutput

type ScheduleEntryResponseInput

type ScheduleEntryResponseInput interface {
	pulumi.Input

	ToScheduleEntryResponseOutput() ScheduleEntryResponseOutput
	ToScheduleEntryResponseOutputWithContext(context.Context) ScheduleEntryResponseOutput
}

ScheduleEntryResponseInput is an input type that accepts ScheduleEntryResponseArgs and ScheduleEntryResponseOutput values. You can construct a concrete instance of `ScheduleEntryResponseInput` via:

ScheduleEntryResponseArgs{...}

type ScheduleEntryResponseOutput

type ScheduleEntryResponseOutput struct{ *pulumi.OutputState }

Patch schedule entry for a Premium Redis Cache.

func (ScheduleEntryResponseOutput) DayOfWeek

Day of the week when a cache can be patched.

func (ScheduleEntryResponseOutput) ElementType

func (ScheduleEntryResponseOutput) MaintenanceWindow

func (o ScheduleEntryResponseOutput) MaintenanceWindow() pulumi.StringPtrOutput

ISO8601 timespan specifying how much time cache patching can take.

func (ScheduleEntryResponseOutput) StartHourUtc

func (o ScheduleEntryResponseOutput) StartHourUtc() pulumi.IntOutput

Start hour after which cache patching can start.

func (ScheduleEntryResponseOutput) ToScheduleEntryResponseOutput

func (o ScheduleEntryResponseOutput) ToScheduleEntryResponseOutput() ScheduleEntryResponseOutput

func (ScheduleEntryResponseOutput) ToScheduleEntryResponseOutputWithContext

func (o ScheduleEntryResponseOutput) ToScheduleEntryResponseOutputWithContext(ctx context.Context) ScheduleEntryResponseOutput

type Sku

type Sku struct {
	// The size of the Redis cache to deploy. Valid values: for C (Basic/Standard) family (0, 1, 2, 3, 4, 5, 6), for P (Premium) family (1, 2, 3, 4).
	Capacity int `pulumi:"capacity"`
	// The SKU family to use. Valid values: (C, P). (C = Basic/Standard, P = Premium).
	Family string `pulumi:"family"`
	// The type of Redis cache to deploy. Valid values: (Basic, Standard, Premium)
	Name string `pulumi:"name"`
}

SKU parameters supplied to the create Redis operation.

type SkuArgs

type SkuArgs struct {
	// The size of the Redis cache to deploy. Valid values: for C (Basic/Standard) family (0, 1, 2, 3, 4, 5, 6), for P (Premium) family (1, 2, 3, 4).
	Capacity pulumi.IntInput `pulumi:"capacity"`
	// The SKU family to use. Valid values: (C, P). (C = Basic/Standard, P = Premium).
	Family pulumi.StringInput `pulumi:"family"`
	// The type of Redis cache to deploy. Valid values: (Basic, Standard, Premium)
	Name pulumi.StringInput `pulumi:"name"`
}

SKU parameters supplied to the create Redis operation.

func (SkuArgs) ElementType

func (SkuArgs) ElementType() reflect.Type

func (SkuArgs) ToSkuOutput

func (i SkuArgs) ToSkuOutput() SkuOutput

func (SkuArgs) ToSkuOutputWithContext

func (i SkuArgs) ToSkuOutputWithContext(ctx context.Context) SkuOutput

func (SkuArgs) ToSkuPtrOutput

func (i SkuArgs) ToSkuPtrOutput() SkuPtrOutput

func (SkuArgs) ToSkuPtrOutputWithContext

func (i SkuArgs) ToSkuPtrOutputWithContext(ctx context.Context) SkuPtrOutput

type SkuFamily added in v0.3.1

type SkuFamily pulumi.String

The SKU family to use. Valid values: (C, P). (C = Basic/Standard, P = Premium).

func (SkuFamily) ElementType added in v0.3.1

func (SkuFamily) ElementType() reflect.Type

func (SkuFamily) ToStringOutput added in v0.3.1

func (e SkuFamily) ToStringOutput() pulumi.StringOutput

func (SkuFamily) ToStringOutputWithContext added in v0.3.1

func (e SkuFamily) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SkuFamily) ToStringPtrOutput added in v0.3.1

func (e SkuFamily) ToStringPtrOutput() pulumi.StringPtrOutput

func (SkuFamily) ToStringPtrOutputWithContext added in v0.3.1

func (e SkuFamily) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SkuInput

type SkuInput interface {
	pulumi.Input

	ToSkuOutput() SkuOutput
	ToSkuOutputWithContext(context.Context) SkuOutput
}

SkuInput is an input type that accepts SkuArgs and SkuOutput values. You can construct a concrete instance of `SkuInput` via:

SkuArgs{...}

type SkuName added in v0.3.1

type SkuName pulumi.String

The type of Redis cache to deploy. Valid values: (Basic, Standard, Premium)

func (SkuName) ElementType added in v0.3.1

func (SkuName) ElementType() reflect.Type

func (SkuName) ToStringOutput added in v0.3.1

func (e SkuName) ToStringOutput() pulumi.StringOutput

func (SkuName) ToStringOutputWithContext added in v0.3.1

func (e SkuName) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SkuName) ToStringPtrOutput added in v0.3.1

func (e SkuName) ToStringPtrOutput() pulumi.StringPtrOutput

func (SkuName) ToStringPtrOutputWithContext added in v0.3.1

func (e SkuName) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SkuOutput

type SkuOutput struct{ *pulumi.OutputState }

SKU parameters supplied to the create Redis operation.

func (SkuOutput) Capacity

func (o SkuOutput) Capacity() pulumi.IntOutput

The size of the Redis cache to deploy. Valid values: for C (Basic/Standard) family (0, 1, 2, 3, 4, 5, 6), for P (Premium) family (1, 2, 3, 4).

func (SkuOutput) ElementType

func (SkuOutput) ElementType() reflect.Type

func (SkuOutput) Family

func (o SkuOutput) Family() pulumi.StringOutput

The SKU family to use. Valid values: (C, P). (C = Basic/Standard, P = Premium).

func (SkuOutput) Name

func (o SkuOutput) Name() pulumi.StringOutput

The type of Redis cache to deploy. Valid values: (Basic, Standard, Premium)

func (SkuOutput) ToSkuOutput

func (o SkuOutput) ToSkuOutput() SkuOutput

func (SkuOutput) ToSkuOutputWithContext

func (o SkuOutput) ToSkuOutputWithContext(ctx context.Context) SkuOutput

func (SkuOutput) ToSkuPtrOutput

func (o SkuOutput) ToSkuPtrOutput() SkuPtrOutput

func (SkuOutput) ToSkuPtrOutputWithContext

func (o SkuOutput) ToSkuPtrOutputWithContext(ctx context.Context) SkuPtrOutput

type SkuPtrInput

type SkuPtrInput interface {
	pulumi.Input

	ToSkuPtrOutput() SkuPtrOutput
	ToSkuPtrOutputWithContext(context.Context) SkuPtrOutput
}

SkuPtrInput is an input type that accepts SkuArgs, SkuPtr and SkuPtrOutput values. You can construct a concrete instance of `SkuPtrInput` via:

        SkuArgs{...}

or:

        nil

func SkuPtr

func SkuPtr(v *SkuArgs) SkuPtrInput

type SkuPtrOutput

type SkuPtrOutput struct{ *pulumi.OutputState }

func (SkuPtrOutput) Capacity

func (o SkuPtrOutput) Capacity() pulumi.IntPtrOutput

The size of the Redis cache to deploy. Valid values: for C (Basic/Standard) family (0, 1, 2, 3, 4, 5, 6), for P (Premium) family (1, 2, 3, 4).

func (SkuPtrOutput) Elem

func (o SkuPtrOutput) Elem() SkuOutput

func (SkuPtrOutput) ElementType

func (SkuPtrOutput) ElementType() reflect.Type

func (SkuPtrOutput) Family

func (o SkuPtrOutput) Family() pulumi.StringPtrOutput

The SKU family to use. Valid values: (C, P). (C = Basic/Standard, P = Premium).

func (SkuPtrOutput) Name

The type of Redis cache to deploy. Valid values: (Basic, Standard, Premium)

func (SkuPtrOutput) ToSkuPtrOutput

func (o SkuPtrOutput) ToSkuPtrOutput() SkuPtrOutput

func (SkuPtrOutput) ToSkuPtrOutputWithContext

func (o SkuPtrOutput) ToSkuPtrOutputWithContext(ctx context.Context) SkuPtrOutput

type SkuResponse

type SkuResponse struct {
	// The size of the Redis cache to deploy. Valid values: for C (Basic/Standard) family (0, 1, 2, 3, 4, 5, 6), for P (Premium) family (1, 2, 3, 4).
	Capacity int `pulumi:"capacity"`
	// The SKU family to use. Valid values: (C, P). (C = Basic/Standard, P = Premium).
	Family string `pulumi:"family"`
	// The type of Redis cache to deploy. Valid values: (Basic, Standard, Premium)
	Name string `pulumi:"name"`
}

SKU parameters supplied to the create Redis operation.

type SkuResponseArgs

type SkuResponseArgs struct {
	// The size of the Redis cache to deploy. Valid values: for C (Basic/Standard) family (0, 1, 2, 3, 4, 5, 6), for P (Premium) family (1, 2, 3, 4).
	Capacity pulumi.IntInput `pulumi:"capacity"`
	// The SKU family to use. Valid values: (C, P). (C = Basic/Standard, P = Premium).
	Family pulumi.StringInput `pulumi:"family"`
	// The type of Redis cache to deploy. Valid values: (Basic, Standard, Premium)
	Name pulumi.StringInput `pulumi:"name"`
}

SKU parameters supplied to the create Redis operation.

func (SkuResponseArgs) ElementType

func (SkuResponseArgs) ElementType() reflect.Type

func (SkuResponseArgs) ToSkuResponseOutput

func (i SkuResponseArgs) ToSkuResponseOutput() SkuResponseOutput

func (SkuResponseArgs) ToSkuResponseOutputWithContext

func (i SkuResponseArgs) ToSkuResponseOutputWithContext(ctx context.Context) SkuResponseOutput

func (SkuResponseArgs) ToSkuResponsePtrOutput

func (i SkuResponseArgs) ToSkuResponsePtrOutput() SkuResponsePtrOutput

func (SkuResponseArgs) ToSkuResponsePtrOutputWithContext

func (i SkuResponseArgs) ToSkuResponsePtrOutputWithContext(ctx context.Context) SkuResponsePtrOutput

type SkuResponseInput

type SkuResponseInput interface {
	pulumi.Input

	ToSkuResponseOutput() SkuResponseOutput
	ToSkuResponseOutputWithContext(context.Context) SkuResponseOutput
}

SkuResponseInput is an input type that accepts SkuResponseArgs and SkuResponseOutput values. You can construct a concrete instance of `SkuResponseInput` via:

SkuResponseArgs{...}

type SkuResponseOutput

type SkuResponseOutput struct{ *pulumi.OutputState }

SKU parameters supplied to the create Redis operation.

func (SkuResponseOutput) Capacity

func (o SkuResponseOutput) Capacity() pulumi.IntOutput

The size of the Redis cache to deploy. Valid values: for C (Basic/Standard) family (0, 1, 2, 3, 4, 5, 6), for P (Premium) family (1, 2, 3, 4).

func (SkuResponseOutput) ElementType

func (SkuResponseOutput) ElementType() reflect.Type

func (SkuResponseOutput) Family

The SKU family to use. Valid values: (C, P). (C = Basic/Standard, P = Premium).

func (SkuResponseOutput) Name

The type of Redis cache to deploy. Valid values: (Basic, Standard, Premium)

func (SkuResponseOutput) ToSkuResponseOutput

func (o SkuResponseOutput) ToSkuResponseOutput() SkuResponseOutput

func (SkuResponseOutput) ToSkuResponseOutputWithContext

func (o SkuResponseOutput) ToSkuResponseOutputWithContext(ctx context.Context) SkuResponseOutput

func (SkuResponseOutput) ToSkuResponsePtrOutput

func (o SkuResponseOutput) ToSkuResponsePtrOutput() SkuResponsePtrOutput

func (SkuResponseOutput) ToSkuResponsePtrOutputWithContext

func (o SkuResponseOutput) ToSkuResponsePtrOutputWithContext(ctx context.Context) SkuResponsePtrOutput

type SkuResponsePtrInput

type SkuResponsePtrInput interface {
	pulumi.Input

	ToSkuResponsePtrOutput() SkuResponsePtrOutput
	ToSkuResponsePtrOutputWithContext(context.Context) SkuResponsePtrOutput
}

SkuResponsePtrInput is an input type that accepts SkuResponseArgs, SkuResponsePtr and SkuResponsePtrOutput values. You can construct a concrete instance of `SkuResponsePtrInput` via:

        SkuResponseArgs{...}

or:

        nil

func SkuResponsePtr

func SkuResponsePtr(v *SkuResponseArgs) SkuResponsePtrInput

type SkuResponsePtrOutput

type SkuResponsePtrOutput struct{ *pulumi.OutputState }

func (SkuResponsePtrOutput) Capacity

The size of the Redis cache to deploy. Valid values: for C (Basic/Standard) family (0, 1, 2, 3, 4, 5, 6), for P (Premium) family (1, 2, 3, 4).

func (SkuResponsePtrOutput) Elem

func (SkuResponsePtrOutput) ElementType

func (SkuResponsePtrOutput) ElementType() reflect.Type

func (SkuResponsePtrOutput) Family

The SKU family to use. Valid values: (C, P). (C = Basic/Standard, P = Premium).

func (SkuResponsePtrOutput) Name

The type of Redis cache to deploy. Valid values: (Basic, Standard, Premium)

func (SkuResponsePtrOutput) ToSkuResponsePtrOutput

func (o SkuResponsePtrOutput) ToSkuResponsePtrOutput() SkuResponsePtrOutput

func (SkuResponsePtrOutput) ToSkuResponsePtrOutputWithContext

func (o SkuResponsePtrOutput) ToSkuResponsePtrOutputWithContext(ctx context.Context) SkuResponsePtrOutput

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL