v20200601

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 (
	PrivateEndpointServiceConnectionStatusPending  = PrivateEndpointServiceConnectionStatus("Pending")
	PrivateEndpointServiceConnectionStatusApproved = PrivateEndpointServiceConnectionStatus("Approved")
	PrivateEndpointServiceConnectionStatusRejected = PrivateEndpointServiceConnectionStatus("Rejected")
)
View Source
const (
	PublicNetworkAccessEnabled  = PublicNetworkAccess("Enabled")
	PublicNetworkAccessDisabled = PublicNetworkAccess("Disabled")
)
View Source
const (
	ReplicationRolePrimary   = ReplicationRole("Primary")
	ReplicationRoleSecondary = ReplicationRole("Secondary")
)
View Source
const (
	SkuFamilyC = SkuFamily("C")
	SkuFamilyP = SkuFamily("P")
)
View Source
const (
	SkuNameBasic    = SkuName("Basic")
	SkuNameStandard = SkuName("Standard")
	SkuNamePremium  = SkuName("Premium")
)
View Source
const (
	TlsVersion_1_0 = TlsVersion("1.0")
	TlsVersion_1_1 = TlsVersion("1.1")
	TlsVersion_1_2 = TlsVersion("1.2")
)

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 FirewallRule

type FirewallRule struct {
	pulumi.CustomResourceState

	// highest IP address included in the range
	EndIP pulumi.StringOutput `pulumi:"endIP"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// lowest IP address included in the range
	StartIP pulumi.StringOutput `pulumi:"startIP"`
	// Resource type.
	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 GetFirewallRule

func GetFirewallRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FirewallRuleState, opts ...pulumi.ResourceOption) (*FirewallRule, error)

GetFirewallRule gets an existing FirewallRule 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 NewFirewallRule

func NewFirewallRule(ctx *pulumi.Context,
	name string, args *FirewallRuleArgs, opts ...pulumi.ResourceOption) (*FirewallRule, error)

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

func (*FirewallRule) ElementType added in v0.2.6

func (*FirewallRule) ElementType() reflect.Type

func (*FirewallRule) ToFirewallRuleOutput added in v0.2.6

func (i *FirewallRule) ToFirewallRuleOutput() FirewallRuleOutput

func (*FirewallRule) ToFirewallRuleOutputWithContext added in v0.2.6

func (i *FirewallRule) ToFirewallRuleOutputWithContext(ctx context.Context) FirewallRuleOutput

type FirewallRuleArgs

type FirewallRuleArgs 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 FirewallRule resource.

func (FirewallRuleArgs) ElementType

func (FirewallRuleArgs) ElementType() reflect.Type

type FirewallRuleInput added in v0.2.6

type FirewallRuleInput interface {
	pulumi.Input

	ToFirewallRuleOutput() FirewallRuleOutput
	ToFirewallRuleOutputWithContext(ctx context.Context) FirewallRuleOutput
}

type FirewallRuleOutput added in v0.2.6

type FirewallRuleOutput struct {
	*pulumi.OutputState
}

func (FirewallRuleOutput) ElementType added in v0.2.6

func (FirewallRuleOutput) ElementType() reflect.Type

func (FirewallRuleOutput) ToFirewallRuleOutput added in v0.2.6

func (o FirewallRuleOutput) ToFirewallRuleOutput() FirewallRuleOutput

func (FirewallRuleOutput) ToFirewallRuleOutputWithContext added in v0.2.6

func (o FirewallRuleOutput) ToFirewallRuleOutputWithContext(ctx context.Context) FirewallRuleOutput

type FirewallRuleState

type FirewallRuleState struct {
	// highest IP address included in the range
	EndIP pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// lowest IP address included in the range
	StartIP pulumi.StringPtrInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (FirewallRuleState) ElementType

func (FirewallRuleState) ElementType() reflect.Type

type LinkedServer

type LinkedServer struct {
	pulumi.CustomResourceState

	// Fully qualified resourceId of the linked redis cache.
	LinkedRedisCacheId pulumi.StringOutput `pulumi:"linkedRedisCacheId"`
	// Location of the linked redis cache.
	LinkedRedisCacheLocation pulumi.StringOutput `pulumi:"linkedRedisCacheLocation"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Terminal state of the link between primary and secondary redis cache.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Role of the linked server.
	ServerRole pulumi.StringOutput `pulumi:"serverRole"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

Response to put/get linked server (with properties) for Redis cache.

func GetLinkedServer

func GetLinkedServer(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LinkedServerState, opts ...pulumi.ResourceOption) (*LinkedServer, error)

GetLinkedServer gets an existing LinkedServer 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 NewLinkedServer

func NewLinkedServer(ctx *pulumi.Context,
	name string, args *LinkedServerArgs, opts ...pulumi.ResourceOption) (*LinkedServer, error)

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

func (*LinkedServer) ElementType added in v0.2.6

func (*LinkedServer) ElementType() reflect.Type

func (*LinkedServer) ToLinkedServerOutput added in v0.2.6

func (i *LinkedServer) ToLinkedServerOutput() LinkedServerOutput

func (*LinkedServer) ToLinkedServerOutputWithContext added in v0.2.6

func (i *LinkedServer) ToLinkedServerOutputWithContext(ctx context.Context) LinkedServerOutput

type LinkedServerArgs

type LinkedServerArgs struct {
	// Fully qualified resourceId of the linked redis cache.
	LinkedRedisCacheId pulumi.StringInput
	// Location of the linked redis cache.
	LinkedRedisCacheLocation pulumi.StringInput
	// The name of the linked server that is being added to the Redis cache.
	LinkedServerName pulumi.StringInput
	// The name of the Redis cache.
	Name pulumi.StringInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Role of the linked server.
	ServerRole ReplicationRole
}

The set of arguments for constructing a LinkedServer resource.

func (LinkedServerArgs) ElementType

func (LinkedServerArgs) ElementType() reflect.Type

type LinkedServerInput added in v0.2.6

type LinkedServerInput interface {
	pulumi.Input

	ToLinkedServerOutput() LinkedServerOutput
	ToLinkedServerOutputWithContext(ctx context.Context) LinkedServerOutput
}

type LinkedServerOutput added in v0.2.6

type LinkedServerOutput struct {
	*pulumi.OutputState
}

func (LinkedServerOutput) ElementType added in v0.2.6

func (LinkedServerOutput) ElementType() reflect.Type

func (LinkedServerOutput) ToLinkedServerOutput added in v0.2.6

func (o LinkedServerOutput) ToLinkedServerOutput() LinkedServerOutput

func (LinkedServerOutput) ToLinkedServerOutputWithContext added in v0.2.6

func (o LinkedServerOutput) ToLinkedServerOutputWithContext(ctx context.Context) LinkedServerOutput

type LinkedServerState

type LinkedServerState struct {
	// Fully qualified resourceId of the linked redis cache.
	LinkedRedisCacheId pulumi.StringPtrInput
	// Location of the linked redis cache.
	LinkedRedisCacheLocation pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Terminal state of the link between primary and secondary redis cache.
	ProvisioningState pulumi.StringPtrInput
	// Role of the linked server.
	ServerRole pulumi.StringPtrInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (LinkedServerState) ElementType

func (LinkedServerState) ElementType() reflect.Type

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 LookupFirewallRuleArgs

type LookupFirewallRuleArgs 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 LookupFirewallRuleResult

type LookupFirewallRuleResult struct {
	// highest IP address included in the range
	EndIP string `pulumi:"endIP"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource name.
	Name string `pulumi:"name"`
	// lowest IP address included in the range
	StartIP string `pulumi:"startIP"`
	// Resource type.
	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 LookupLinkedServerArgs

type LookupLinkedServerArgs struct {
	// The name of the linked server.
	LinkedServerName string `pulumi:"linkedServerName"`
	// The name of the redis cache.
	Name string `pulumi:"name"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupLinkedServerResult

type LookupLinkedServerResult struct {
	// Resource ID.
	Id string `pulumi:"id"`
	// Fully qualified resourceId of the linked redis cache.
	LinkedRedisCacheId string `pulumi:"linkedRedisCacheId"`
	// Location of the linked redis cache.
	LinkedRedisCacheLocation string `pulumi:"linkedRedisCacheLocation"`
	// Resource name.
	Name string `pulumi:"name"`
	// Terminal state of the link between primary and secondary redis cache.
	ProvisioningState string `pulumi:"provisioningState"`
	// Role of the linked server.
	ServerRole string `pulumi:"serverRole"`
	// Resource type.
	Type string `pulumi:"type"`
}

Response to put/get linked server (with properties) for Redis cache.

type LookupPatchScheduleArgs

type LookupPatchScheduleArgs struct {
	// Default string modeled as parameter for auto generation to work correctly.
	Default string `pulumi:"default"`
	// 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 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 LookupPrivateEndpointConnectionArgs

type LookupPrivateEndpointConnectionArgs struct {
	// The name of the Redis cache.
	CacheName string `pulumi:"cacheName"`
	// The name of the private endpoint connection associated with the Azure resource
	PrivateEndpointConnectionName string `pulumi:"privateEndpointConnectionName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupPrivateEndpointConnectionResult

type LookupPrivateEndpointConnectionResult struct {
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The resource of private end point.
	PrivateEndpoint *PrivateEndpointResponse `pulumi:"privateEndpoint"`
	// A collection of information about the state of the connection between service consumer and provider.
	PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponse `pulumi:"privateLinkServiceConnectionState"`
	// The provisioning state of the private endpoint connection resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

The Private Endpoint Connection resource.

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 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"`
	// List of the Redis instances associated with the cache
	Instances []RedisInstanceDetailsResponse `pulumi:"instances"`
	// List of the linked servers associated with the cache
	LinkedServers []RedisLinkedServerResponse `pulumi:"linkedServers"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// Optional: requires clients to use a specified TLS version (or higher) to connect (e,g, '1.0', '1.1', '1.2')
	MinimumTlsVersion *string `pulumi:"minimumTlsVersion"`
	// Resource name.
	Name string `pulumi:"name"`
	// Redis non-SSL port.
	Port int `pulumi:"port"`
	// List of private endpoint connection associated with the specified redis cache
	PrivateEndpointConnections []PrivateEndpointConnectionResponse `pulumi:"privateEndpointConnections"`
	// Redis instance provisioning status.
	ProvisioningState string `pulumi:"provisioningState"`
	// Whether or not public endpoint access is allowed for this cache.  Value is optional but if passed in, must be 'Enabled' or 'Disabled'. If 'Disabled', private endpoints are the exclusive access method. Default value is 'Enabled'
	PublicNetworkAccess *string `pulumi:"publicNetworkAccess"`
	// 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 replicas to be created per master.
	ReplicasPerMaster *int `pulumi:"replicasPerMaster"`
	// 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"`
	// A dictionary of tenant settings
	TenantSettings map[string]string `pulumi:"tenantSettings"`
	// Resource type.
	Type string `pulumi:"type"`
	// A list of availability zones denoting where the resource needs to come from.
	Zones []string `pulumi:"zones"`
}

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 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 {
	// Default string modeled as parameter for auto generation to work correctly.
	Default pulumi.StringInput
	// 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 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 PrivateEndpointConnection

type PrivateEndpointConnection struct {
	pulumi.CustomResourceState

	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The resource of private end point.
	PrivateEndpoint PrivateEndpointResponsePtrOutput `pulumi:"privateEndpoint"`
	// A collection of information about the state of the connection between service consumer and provider.
	PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponseOutput `pulumi:"privateLinkServiceConnectionState"`
	// The provisioning state of the private endpoint connection resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

The Private Endpoint Connection resource.

func GetPrivateEndpointConnection

func GetPrivateEndpointConnection(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PrivateEndpointConnectionState, opts ...pulumi.ResourceOption) (*PrivateEndpointConnection, error)

GetPrivateEndpointConnection gets an existing PrivateEndpointConnection 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 NewPrivateEndpointConnection

func NewPrivateEndpointConnection(ctx *pulumi.Context,
	name string, args *PrivateEndpointConnectionArgs, opts ...pulumi.ResourceOption) (*PrivateEndpointConnection, error)

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

func (*PrivateEndpointConnection) ElementType added in v0.2.6

func (*PrivateEndpointConnection) ElementType() reflect.Type

func (*PrivateEndpointConnection) ToPrivateEndpointConnectionOutput added in v0.2.6

func (i *PrivateEndpointConnection) ToPrivateEndpointConnectionOutput() PrivateEndpointConnectionOutput

func (*PrivateEndpointConnection) ToPrivateEndpointConnectionOutputWithContext added in v0.2.6

func (i *PrivateEndpointConnection) ToPrivateEndpointConnectionOutputWithContext(ctx context.Context) PrivateEndpointConnectionOutput

type PrivateEndpointConnectionArgs

type PrivateEndpointConnectionArgs struct {
	// The name of the Redis cache.
	CacheName pulumi.StringInput
	// The name of the private endpoint connection associated with the Azure resource
	PrivateEndpointConnectionName pulumi.StringInput
	// A collection of information about the state of the connection between service consumer and provider.
	PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStateInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a PrivateEndpointConnection resource.

func (PrivateEndpointConnectionArgs) ElementType

type PrivateEndpointConnectionInput added in v0.2.6

type PrivateEndpointConnectionInput interface {
	pulumi.Input

	ToPrivateEndpointConnectionOutput() PrivateEndpointConnectionOutput
	ToPrivateEndpointConnectionOutputWithContext(ctx context.Context) PrivateEndpointConnectionOutput
}

type PrivateEndpointConnectionOutput added in v0.2.6

type PrivateEndpointConnectionOutput struct {
	*pulumi.OutputState
}

func (PrivateEndpointConnectionOutput) ElementType added in v0.2.6

func (PrivateEndpointConnectionOutput) ToPrivateEndpointConnectionOutput added in v0.2.6

func (o PrivateEndpointConnectionOutput) ToPrivateEndpointConnectionOutput() PrivateEndpointConnectionOutput

func (PrivateEndpointConnectionOutput) ToPrivateEndpointConnectionOutputWithContext added in v0.2.6

func (o PrivateEndpointConnectionOutput) ToPrivateEndpointConnectionOutputWithContext(ctx context.Context) PrivateEndpointConnectionOutput

type PrivateEndpointConnectionResponse

type PrivateEndpointConnectionResponse struct {
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The resource of private end point.
	PrivateEndpoint *PrivateEndpointResponse `pulumi:"privateEndpoint"`
	// A collection of information about the state of the connection between service consumer and provider.
	PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponse `pulumi:"privateLinkServiceConnectionState"`
	// The provisioning state of the private endpoint connection resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

The Private Endpoint Connection resource.

type PrivateEndpointConnectionResponseArgs

type PrivateEndpointConnectionResponseArgs struct {
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id pulumi.StringInput `pulumi:"id"`
	// The name of the resource
	Name pulumi.StringInput `pulumi:"name"`
	// The resource of private end point.
	PrivateEndpoint PrivateEndpointResponsePtrInput `pulumi:"privateEndpoint"`
	// A collection of information about the state of the connection between service consumer and provider.
	PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponseInput `pulumi:"privateLinkServiceConnectionState"`
	// The provisioning state of the private endpoint connection resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringInput `pulumi:"type"`
}

The Private Endpoint Connection resource.

func (PrivateEndpointConnectionResponseArgs) ElementType

func (PrivateEndpointConnectionResponseArgs) ToPrivateEndpointConnectionResponseOutput

func (i PrivateEndpointConnectionResponseArgs) ToPrivateEndpointConnectionResponseOutput() PrivateEndpointConnectionResponseOutput

func (PrivateEndpointConnectionResponseArgs) ToPrivateEndpointConnectionResponseOutputWithContext

func (i PrivateEndpointConnectionResponseArgs) ToPrivateEndpointConnectionResponseOutputWithContext(ctx context.Context) PrivateEndpointConnectionResponseOutput

type PrivateEndpointConnectionResponseArray

type PrivateEndpointConnectionResponseArray []PrivateEndpointConnectionResponseInput

func (PrivateEndpointConnectionResponseArray) ElementType

func (PrivateEndpointConnectionResponseArray) ToPrivateEndpointConnectionResponseArrayOutput

func (i PrivateEndpointConnectionResponseArray) ToPrivateEndpointConnectionResponseArrayOutput() PrivateEndpointConnectionResponseArrayOutput

func (PrivateEndpointConnectionResponseArray) ToPrivateEndpointConnectionResponseArrayOutputWithContext

func (i PrivateEndpointConnectionResponseArray) ToPrivateEndpointConnectionResponseArrayOutputWithContext(ctx context.Context) PrivateEndpointConnectionResponseArrayOutput

type PrivateEndpointConnectionResponseArrayInput

type PrivateEndpointConnectionResponseArrayInput interface {
	pulumi.Input

	ToPrivateEndpointConnectionResponseArrayOutput() PrivateEndpointConnectionResponseArrayOutput
	ToPrivateEndpointConnectionResponseArrayOutputWithContext(context.Context) PrivateEndpointConnectionResponseArrayOutput
}

PrivateEndpointConnectionResponseArrayInput is an input type that accepts PrivateEndpointConnectionResponseArray and PrivateEndpointConnectionResponseArrayOutput values. You can construct a concrete instance of `PrivateEndpointConnectionResponseArrayInput` via:

PrivateEndpointConnectionResponseArray{ PrivateEndpointConnectionResponseArgs{...} }

type PrivateEndpointConnectionResponseArrayOutput

type PrivateEndpointConnectionResponseArrayOutput struct{ *pulumi.OutputState }

func (PrivateEndpointConnectionResponseArrayOutput) ElementType

func (PrivateEndpointConnectionResponseArrayOutput) Index

func (PrivateEndpointConnectionResponseArrayOutput) ToPrivateEndpointConnectionResponseArrayOutput

func (o PrivateEndpointConnectionResponseArrayOutput) ToPrivateEndpointConnectionResponseArrayOutput() PrivateEndpointConnectionResponseArrayOutput

func (PrivateEndpointConnectionResponseArrayOutput) ToPrivateEndpointConnectionResponseArrayOutputWithContext

func (o PrivateEndpointConnectionResponseArrayOutput) ToPrivateEndpointConnectionResponseArrayOutputWithContext(ctx context.Context) PrivateEndpointConnectionResponseArrayOutput

type PrivateEndpointConnectionResponseInput

type PrivateEndpointConnectionResponseInput interface {
	pulumi.Input

	ToPrivateEndpointConnectionResponseOutput() PrivateEndpointConnectionResponseOutput
	ToPrivateEndpointConnectionResponseOutputWithContext(context.Context) PrivateEndpointConnectionResponseOutput
}

PrivateEndpointConnectionResponseInput is an input type that accepts PrivateEndpointConnectionResponseArgs and PrivateEndpointConnectionResponseOutput values. You can construct a concrete instance of `PrivateEndpointConnectionResponseInput` via:

PrivateEndpointConnectionResponseArgs{...}

type PrivateEndpointConnectionResponseOutput

type PrivateEndpointConnectionResponseOutput struct{ *pulumi.OutputState }

The Private Endpoint Connection resource.

func (PrivateEndpointConnectionResponseOutput) ElementType

func (PrivateEndpointConnectionResponseOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (PrivateEndpointConnectionResponseOutput) Name

The name of the resource

func (PrivateEndpointConnectionResponseOutput) PrivateEndpoint

The resource of private end point.

func (PrivateEndpointConnectionResponseOutput) PrivateLinkServiceConnectionState

A collection of information about the state of the connection between service consumer and provider.

func (PrivateEndpointConnectionResponseOutput) ProvisioningState

The provisioning state of the private endpoint connection resource.

func (PrivateEndpointConnectionResponseOutput) ToPrivateEndpointConnectionResponseOutput

func (o PrivateEndpointConnectionResponseOutput) ToPrivateEndpointConnectionResponseOutput() PrivateEndpointConnectionResponseOutput

func (PrivateEndpointConnectionResponseOutput) ToPrivateEndpointConnectionResponseOutputWithContext

func (o PrivateEndpointConnectionResponseOutput) ToPrivateEndpointConnectionResponseOutputWithContext(ctx context.Context) PrivateEndpointConnectionResponseOutput

func (PrivateEndpointConnectionResponseOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type PrivateEndpointConnectionState

type PrivateEndpointConnectionState struct {
	// The name of the resource
	Name pulumi.StringPtrInput
	// The resource of private end point.
	PrivateEndpoint PrivateEndpointResponsePtrInput
	// A collection of information about the state of the connection between service consumer and provider.
	PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponsePtrInput
	// The provisioning state of the private endpoint connection resource.
	ProvisioningState pulumi.StringPtrInput
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringPtrInput
}

func (PrivateEndpointConnectionState) ElementType

type PrivateEndpointResponse

type PrivateEndpointResponse struct {
	// The ARM identifier for Private Endpoint
	Id string `pulumi:"id"`
}

The Private Endpoint resource.

type PrivateEndpointResponseArgs

type PrivateEndpointResponseArgs struct {
	// The ARM identifier for Private Endpoint
	Id pulumi.StringInput `pulumi:"id"`
}

The Private Endpoint resource.

func (PrivateEndpointResponseArgs) ElementType

func (PrivateEndpointResponseArgs) ToPrivateEndpointResponseOutput

func (i PrivateEndpointResponseArgs) ToPrivateEndpointResponseOutput() PrivateEndpointResponseOutput

func (PrivateEndpointResponseArgs) ToPrivateEndpointResponseOutputWithContext

func (i PrivateEndpointResponseArgs) ToPrivateEndpointResponseOutputWithContext(ctx context.Context) PrivateEndpointResponseOutput

func (PrivateEndpointResponseArgs) ToPrivateEndpointResponsePtrOutput

func (i PrivateEndpointResponseArgs) ToPrivateEndpointResponsePtrOutput() PrivateEndpointResponsePtrOutput

func (PrivateEndpointResponseArgs) ToPrivateEndpointResponsePtrOutputWithContext

func (i PrivateEndpointResponseArgs) ToPrivateEndpointResponsePtrOutputWithContext(ctx context.Context) PrivateEndpointResponsePtrOutput

type PrivateEndpointResponseInput

type PrivateEndpointResponseInput interface {
	pulumi.Input

	ToPrivateEndpointResponseOutput() PrivateEndpointResponseOutput
	ToPrivateEndpointResponseOutputWithContext(context.Context) PrivateEndpointResponseOutput
}

PrivateEndpointResponseInput is an input type that accepts PrivateEndpointResponseArgs and PrivateEndpointResponseOutput values. You can construct a concrete instance of `PrivateEndpointResponseInput` via:

PrivateEndpointResponseArgs{...}

type PrivateEndpointResponseOutput

type PrivateEndpointResponseOutput struct{ *pulumi.OutputState }

The Private Endpoint resource.

func (PrivateEndpointResponseOutput) ElementType

func (PrivateEndpointResponseOutput) Id

The ARM identifier for Private Endpoint

func (PrivateEndpointResponseOutput) ToPrivateEndpointResponseOutput

func (o PrivateEndpointResponseOutput) ToPrivateEndpointResponseOutput() PrivateEndpointResponseOutput

func (PrivateEndpointResponseOutput) ToPrivateEndpointResponseOutputWithContext

func (o PrivateEndpointResponseOutput) ToPrivateEndpointResponseOutputWithContext(ctx context.Context) PrivateEndpointResponseOutput

func (PrivateEndpointResponseOutput) ToPrivateEndpointResponsePtrOutput

func (o PrivateEndpointResponseOutput) ToPrivateEndpointResponsePtrOutput() PrivateEndpointResponsePtrOutput

func (PrivateEndpointResponseOutput) ToPrivateEndpointResponsePtrOutputWithContext

func (o PrivateEndpointResponseOutput) ToPrivateEndpointResponsePtrOutputWithContext(ctx context.Context) PrivateEndpointResponsePtrOutput

type PrivateEndpointResponsePtrInput

type PrivateEndpointResponsePtrInput interface {
	pulumi.Input

	ToPrivateEndpointResponsePtrOutput() PrivateEndpointResponsePtrOutput
	ToPrivateEndpointResponsePtrOutputWithContext(context.Context) PrivateEndpointResponsePtrOutput
}

PrivateEndpointResponsePtrInput is an input type that accepts PrivateEndpointResponseArgs, PrivateEndpointResponsePtr and PrivateEndpointResponsePtrOutput values. You can construct a concrete instance of `PrivateEndpointResponsePtrInput` via:

        PrivateEndpointResponseArgs{...}

or:

        nil

type PrivateEndpointResponsePtrOutput

type PrivateEndpointResponsePtrOutput struct{ *pulumi.OutputState }

func (PrivateEndpointResponsePtrOutput) Elem

func (PrivateEndpointResponsePtrOutput) ElementType

func (PrivateEndpointResponsePtrOutput) Id

The ARM identifier for Private Endpoint

func (PrivateEndpointResponsePtrOutput) ToPrivateEndpointResponsePtrOutput

func (o PrivateEndpointResponsePtrOutput) ToPrivateEndpointResponsePtrOutput() PrivateEndpointResponsePtrOutput

func (PrivateEndpointResponsePtrOutput) ToPrivateEndpointResponsePtrOutputWithContext

func (o PrivateEndpointResponsePtrOutput) ToPrivateEndpointResponsePtrOutputWithContext(ctx context.Context) PrivateEndpointResponsePtrOutput

type PrivateEndpointServiceConnectionStatus added in v0.3.1

type PrivateEndpointServiceConnectionStatus pulumi.String

Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.

func (PrivateEndpointServiceConnectionStatus) ElementType added in v0.3.1

func (PrivateEndpointServiceConnectionStatus) ToStringOutput added in v0.3.1

func (PrivateEndpointServiceConnectionStatus) ToStringOutputWithContext added in v0.3.1

func (PrivateEndpointServiceConnectionStatus) ToStringPtrOutput added in v0.3.1

func (PrivateEndpointServiceConnectionStatus) ToStringPtrOutputWithContext added in v0.3.1

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

type PrivateLinkServiceConnectionState

type PrivateLinkServiceConnectionState struct {
	// A message indicating if changes on the service provider require any updates on the consumer.
	ActionsRequired *string `pulumi:"actionsRequired"`
	// The reason for approval/rejection of the connection.
	Description *string `pulumi:"description"`
	// Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
	Status *string `pulumi:"status"`
}

A collection of information about the state of the connection between service consumer and provider.

type PrivateLinkServiceConnectionStateArgs

type PrivateLinkServiceConnectionStateArgs struct {
	// A message indicating if changes on the service provider require any updates on the consumer.
	ActionsRequired pulumi.StringPtrInput `pulumi:"actionsRequired"`
	// The reason for approval/rejection of the connection.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
	Status pulumi.StringPtrInput `pulumi:"status"`
}

A collection of information about the state of the connection between service consumer and provider.

func (PrivateLinkServiceConnectionStateArgs) ElementType

func (PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStateOutput

func (i PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStateOutput() PrivateLinkServiceConnectionStateOutput

func (PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStateOutputWithContext

func (i PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStateOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStateOutput

func (PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStatePtrOutput

func (i PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStatePtrOutput() PrivateLinkServiceConnectionStatePtrOutput

func (PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStatePtrOutputWithContext

func (i PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStatePtrOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStatePtrOutput

type PrivateLinkServiceConnectionStateInput

type PrivateLinkServiceConnectionStateInput interface {
	pulumi.Input

	ToPrivateLinkServiceConnectionStateOutput() PrivateLinkServiceConnectionStateOutput
	ToPrivateLinkServiceConnectionStateOutputWithContext(context.Context) PrivateLinkServiceConnectionStateOutput
}

PrivateLinkServiceConnectionStateInput is an input type that accepts PrivateLinkServiceConnectionStateArgs and PrivateLinkServiceConnectionStateOutput values. You can construct a concrete instance of `PrivateLinkServiceConnectionStateInput` via:

PrivateLinkServiceConnectionStateArgs{...}

type PrivateLinkServiceConnectionStateOutput

type PrivateLinkServiceConnectionStateOutput struct{ *pulumi.OutputState }

A collection of information about the state of the connection between service consumer and provider.

func (PrivateLinkServiceConnectionStateOutput) ActionsRequired

A message indicating if changes on the service provider require any updates on the consumer.

func (PrivateLinkServiceConnectionStateOutput) Description

The reason for approval/rejection of the connection.

func (PrivateLinkServiceConnectionStateOutput) ElementType

func (PrivateLinkServiceConnectionStateOutput) Status

Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.

func (PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStateOutput

func (o PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStateOutput() PrivateLinkServiceConnectionStateOutput

func (PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStateOutputWithContext

func (o PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStateOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStateOutput

func (PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStatePtrOutput

func (o PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStatePtrOutput() PrivateLinkServiceConnectionStatePtrOutput

func (PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStatePtrOutputWithContext

func (o PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStatePtrOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStatePtrOutput

type PrivateLinkServiceConnectionStatePtrInput

type PrivateLinkServiceConnectionStatePtrInput interface {
	pulumi.Input

	ToPrivateLinkServiceConnectionStatePtrOutput() PrivateLinkServiceConnectionStatePtrOutput
	ToPrivateLinkServiceConnectionStatePtrOutputWithContext(context.Context) PrivateLinkServiceConnectionStatePtrOutput
}

PrivateLinkServiceConnectionStatePtrInput is an input type that accepts PrivateLinkServiceConnectionStateArgs, PrivateLinkServiceConnectionStatePtr and PrivateLinkServiceConnectionStatePtrOutput values. You can construct a concrete instance of `PrivateLinkServiceConnectionStatePtrInput` via:

        PrivateLinkServiceConnectionStateArgs{...}

or:

        nil

type PrivateLinkServiceConnectionStatePtrOutput

type PrivateLinkServiceConnectionStatePtrOutput struct{ *pulumi.OutputState }

func (PrivateLinkServiceConnectionStatePtrOutput) ActionsRequired

A message indicating if changes on the service provider require any updates on the consumer.

func (PrivateLinkServiceConnectionStatePtrOutput) Description

The reason for approval/rejection of the connection.

func (PrivateLinkServiceConnectionStatePtrOutput) Elem

func (PrivateLinkServiceConnectionStatePtrOutput) ElementType

func (PrivateLinkServiceConnectionStatePtrOutput) Status

Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.

func (PrivateLinkServiceConnectionStatePtrOutput) ToPrivateLinkServiceConnectionStatePtrOutput

func (o PrivateLinkServiceConnectionStatePtrOutput) ToPrivateLinkServiceConnectionStatePtrOutput() PrivateLinkServiceConnectionStatePtrOutput

func (PrivateLinkServiceConnectionStatePtrOutput) ToPrivateLinkServiceConnectionStatePtrOutputWithContext

func (o PrivateLinkServiceConnectionStatePtrOutput) ToPrivateLinkServiceConnectionStatePtrOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStatePtrOutput

type PrivateLinkServiceConnectionStateResponse

type PrivateLinkServiceConnectionStateResponse struct {
	// A message indicating if changes on the service provider require any updates on the consumer.
	ActionsRequired *string `pulumi:"actionsRequired"`
	// The reason for approval/rejection of the connection.
	Description *string `pulumi:"description"`
	// Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
	Status *string `pulumi:"status"`
}

A collection of information about the state of the connection between service consumer and provider.

type PrivateLinkServiceConnectionStateResponseArgs

type PrivateLinkServiceConnectionStateResponseArgs struct {
	// A message indicating if changes on the service provider require any updates on the consumer.
	ActionsRequired pulumi.StringPtrInput `pulumi:"actionsRequired"`
	// The reason for approval/rejection of the connection.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
	Status pulumi.StringPtrInput `pulumi:"status"`
}

A collection of information about the state of the connection between service consumer and provider.

func (PrivateLinkServiceConnectionStateResponseArgs) ElementType

func (PrivateLinkServiceConnectionStateResponseArgs) ToPrivateLinkServiceConnectionStateResponseOutput

func (i PrivateLinkServiceConnectionStateResponseArgs) ToPrivateLinkServiceConnectionStateResponseOutput() PrivateLinkServiceConnectionStateResponseOutput

func (PrivateLinkServiceConnectionStateResponseArgs) ToPrivateLinkServiceConnectionStateResponseOutputWithContext

func (i PrivateLinkServiceConnectionStateResponseArgs) ToPrivateLinkServiceConnectionStateResponseOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStateResponseOutput

func (PrivateLinkServiceConnectionStateResponseArgs) ToPrivateLinkServiceConnectionStateResponsePtrOutput

func (i PrivateLinkServiceConnectionStateResponseArgs) ToPrivateLinkServiceConnectionStateResponsePtrOutput() PrivateLinkServiceConnectionStateResponsePtrOutput

func (PrivateLinkServiceConnectionStateResponseArgs) ToPrivateLinkServiceConnectionStateResponsePtrOutputWithContext

func (i PrivateLinkServiceConnectionStateResponseArgs) ToPrivateLinkServiceConnectionStateResponsePtrOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStateResponsePtrOutput

type PrivateLinkServiceConnectionStateResponseInput

type PrivateLinkServiceConnectionStateResponseInput interface {
	pulumi.Input

	ToPrivateLinkServiceConnectionStateResponseOutput() PrivateLinkServiceConnectionStateResponseOutput
	ToPrivateLinkServiceConnectionStateResponseOutputWithContext(context.Context) PrivateLinkServiceConnectionStateResponseOutput
}

PrivateLinkServiceConnectionStateResponseInput is an input type that accepts PrivateLinkServiceConnectionStateResponseArgs and PrivateLinkServiceConnectionStateResponseOutput values. You can construct a concrete instance of `PrivateLinkServiceConnectionStateResponseInput` via:

PrivateLinkServiceConnectionStateResponseArgs{...}

type PrivateLinkServiceConnectionStateResponseOutput

type PrivateLinkServiceConnectionStateResponseOutput struct{ *pulumi.OutputState }

A collection of information about the state of the connection between service consumer and provider.

func (PrivateLinkServiceConnectionStateResponseOutput) ActionsRequired

A message indicating if changes on the service provider require any updates on the consumer.

func (PrivateLinkServiceConnectionStateResponseOutput) Description

The reason for approval/rejection of the connection.

func (PrivateLinkServiceConnectionStateResponseOutput) ElementType

func (PrivateLinkServiceConnectionStateResponseOutput) Status

Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.

func (PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponseOutput

func (o PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponseOutput() PrivateLinkServiceConnectionStateResponseOutput

func (PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponseOutputWithContext

func (o PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponseOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStateResponseOutput

func (PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponsePtrOutput

func (o PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponsePtrOutput() PrivateLinkServiceConnectionStateResponsePtrOutput

func (PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponsePtrOutputWithContext

func (o PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponsePtrOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStateResponsePtrOutput

type PrivateLinkServiceConnectionStateResponsePtrInput

type PrivateLinkServiceConnectionStateResponsePtrInput interface {
	pulumi.Input

	ToPrivateLinkServiceConnectionStateResponsePtrOutput() PrivateLinkServiceConnectionStateResponsePtrOutput
	ToPrivateLinkServiceConnectionStateResponsePtrOutputWithContext(context.Context) PrivateLinkServiceConnectionStateResponsePtrOutput
}

PrivateLinkServiceConnectionStateResponsePtrInput is an input type that accepts PrivateLinkServiceConnectionStateResponseArgs, PrivateLinkServiceConnectionStateResponsePtr and PrivateLinkServiceConnectionStateResponsePtrOutput values. You can construct a concrete instance of `PrivateLinkServiceConnectionStateResponsePtrInput` via:

        PrivateLinkServiceConnectionStateResponseArgs{...}

or:

        nil

type PrivateLinkServiceConnectionStateResponsePtrOutput

type PrivateLinkServiceConnectionStateResponsePtrOutput struct{ *pulumi.OutputState }

func (PrivateLinkServiceConnectionStateResponsePtrOutput) ActionsRequired

A message indicating if changes on the service provider require any updates on the consumer.

func (PrivateLinkServiceConnectionStateResponsePtrOutput) Description

The reason for approval/rejection of the connection.

func (PrivateLinkServiceConnectionStateResponsePtrOutput) Elem

func (PrivateLinkServiceConnectionStateResponsePtrOutput) ElementType

func (PrivateLinkServiceConnectionStateResponsePtrOutput) Status

Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.

func (PrivateLinkServiceConnectionStateResponsePtrOutput) ToPrivateLinkServiceConnectionStateResponsePtrOutput

func (o PrivateLinkServiceConnectionStateResponsePtrOutput) ToPrivateLinkServiceConnectionStateResponsePtrOutput() PrivateLinkServiceConnectionStateResponsePtrOutput

func (PrivateLinkServiceConnectionStateResponsePtrOutput) ToPrivateLinkServiceConnectionStateResponsePtrOutputWithContext

func (o PrivateLinkServiceConnectionStateResponsePtrOutput) ToPrivateLinkServiceConnectionStateResponsePtrOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStateResponsePtrOutput

type PublicNetworkAccess added in v0.3.1

type PublicNetworkAccess pulumi.String

Whether or not public endpoint access is allowed for this cache. Value is optional but if passed in, must be 'Enabled' or 'Disabled'. If 'Disabled', private endpoints are the exclusive access method. Default value is 'Enabled'

func (PublicNetworkAccess) ElementType added in v0.3.1

func (PublicNetworkAccess) ElementType() reflect.Type

func (PublicNetworkAccess) ToStringOutput added in v0.3.1

func (e PublicNetworkAccess) ToStringOutput() pulumi.StringOutput

func (PublicNetworkAccess) ToStringOutputWithContext added in v0.3.1

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

func (PublicNetworkAccess) ToStringPtrOutput added in v0.3.1

func (e PublicNetworkAccess) ToStringPtrOutput() pulumi.StringPtrOutput

func (PublicNetworkAccess) ToStringPtrOutputWithContext added in v0.3.1

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

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"`
	// List of the Redis instances associated with the cache
	Instances RedisInstanceDetailsResponseArrayOutput `pulumi:"instances"`
	// List of the linked servers associated with the cache
	LinkedServers RedisLinkedServerResponseArrayOutput `pulumi:"linkedServers"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// Optional: requires clients to use a specified TLS version (or higher) to connect (e,g, '1.0', '1.1', '1.2')
	MinimumTlsVersion pulumi.StringPtrOutput `pulumi:"minimumTlsVersion"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Redis non-SSL port.
	Port pulumi.IntOutput `pulumi:"port"`
	// List of private endpoint connection associated with the specified redis cache
	PrivateEndpointConnections PrivateEndpointConnectionResponseArrayOutput `pulumi:"privateEndpointConnections"`
	// Redis instance provisioning status.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Whether or not public endpoint access is allowed for this cache.  Value is optional but if passed in, must be 'Enabled' or 'Disabled'. If 'Disabled', private endpoints are the exclusive access method. Default value is 'Enabled'
	PublicNetworkAccess pulumi.StringPtrOutput `pulumi:"publicNetworkAccess"`
	// 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 replicas to be created per master.
	ReplicasPerMaster pulumi.IntPtrOutput `pulumi:"replicasPerMaster"`
	// 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 SkuResponseOutput `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"`
	// A dictionary of tenant settings
	TenantSettings pulumi.StringMapOutput `pulumi:"tenantSettings"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// A list of availability zones denoting where the resource needs to come from.
	Zones pulumi.StringArrayOutput `pulumi:"zones"`
}

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
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// Optional: requires clients to use a specified TLS version (or higher) to connect (e,g, '1.0', '1.1', '1.2')
	MinimumTlsVersion pulumi.StringPtrInput
	// The name of the Redis cache.
	Name pulumi.StringInput
	// Whether or not public endpoint access is allowed for this cache.  Value is optional but if passed in, must be 'Enabled' or 'Disabled'. If 'Disabled', private endpoints are the exclusive access method. Default value is 'Enabled'
	PublicNetworkAccess 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
	// The number of replicas to be created per master.
	ReplicasPerMaster pulumi.IntPtrInput
	// 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
	// A dictionary of tenant settings
	TenantSettings pulumi.StringMapInput
	// A list of availability zones denoting where the resource needs to come from.
	Zones pulumi.StringArrayInput
}

The set of arguments for constructing a Redis resource.

func (RedisArgs) ElementType

func (RedisArgs) ElementType() reflect.Type

type RedisInput added in v0.2.6

type RedisInput interface {
	pulumi.Input

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

type RedisInstanceDetailsResponse

type RedisInstanceDetailsResponse struct {
	// Specifies whether the instance is a master node.
	IsMaster bool `pulumi:"isMaster"`
	// If enableNonSslPort is true, provides Redis instance Non-SSL port.
	NonSslPort int `pulumi:"nonSslPort"`
	// If clustering is enabled, the Shard ID of Redis Instance
	ShardId int `pulumi:"shardId"`
	// Redis instance SSL port.
	SslPort int `pulumi:"sslPort"`
	// If the Cache uses availability zones, specifies availability zone where this instance is located.
	Zone string `pulumi:"zone"`
}

Details of single instance of redis.

type RedisInstanceDetailsResponseArgs

type RedisInstanceDetailsResponseArgs struct {
	// Specifies whether the instance is a master node.
	IsMaster pulumi.BoolInput `pulumi:"isMaster"`
	// If enableNonSslPort is true, provides Redis instance Non-SSL port.
	NonSslPort pulumi.IntInput `pulumi:"nonSslPort"`
	// If clustering is enabled, the Shard ID of Redis Instance
	ShardId pulumi.IntInput `pulumi:"shardId"`
	// Redis instance SSL port.
	SslPort pulumi.IntInput `pulumi:"sslPort"`
	// If the Cache uses availability zones, specifies availability zone where this instance is located.
	Zone pulumi.StringInput `pulumi:"zone"`
}

Details of single instance of redis.

func (RedisInstanceDetailsResponseArgs) ElementType

func (RedisInstanceDetailsResponseArgs) ToRedisInstanceDetailsResponseOutput

func (i RedisInstanceDetailsResponseArgs) ToRedisInstanceDetailsResponseOutput() RedisInstanceDetailsResponseOutput

func (RedisInstanceDetailsResponseArgs) ToRedisInstanceDetailsResponseOutputWithContext

func (i RedisInstanceDetailsResponseArgs) ToRedisInstanceDetailsResponseOutputWithContext(ctx context.Context) RedisInstanceDetailsResponseOutput

type RedisInstanceDetailsResponseArray

type RedisInstanceDetailsResponseArray []RedisInstanceDetailsResponseInput

func (RedisInstanceDetailsResponseArray) ElementType

func (RedisInstanceDetailsResponseArray) ToRedisInstanceDetailsResponseArrayOutput

func (i RedisInstanceDetailsResponseArray) ToRedisInstanceDetailsResponseArrayOutput() RedisInstanceDetailsResponseArrayOutput

func (RedisInstanceDetailsResponseArray) ToRedisInstanceDetailsResponseArrayOutputWithContext

func (i RedisInstanceDetailsResponseArray) ToRedisInstanceDetailsResponseArrayOutputWithContext(ctx context.Context) RedisInstanceDetailsResponseArrayOutput

type RedisInstanceDetailsResponseArrayInput

type RedisInstanceDetailsResponseArrayInput interface {
	pulumi.Input

	ToRedisInstanceDetailsResponseArrayOutput() RedisInstanceDetailsResponseArrayOutput
	ToRedisInstanceDetailsResponseArrayOutputWithContext(context.Context) RedisInstanceDetailsResponseArrayOutput
}

RedisInstanceDetailsResponseArrayInput is an input type that accepts RedisInstanceDetailsResponseArray and RedisInstanceDetailsResponseArrayOutput values. You can construct a concrete instance of `RedisInstanceDetailsResponseArrayInput` via:

RedisInstanceDetailsResponseArray{ RedisInstanceDetailsResponseArgs{...} }

type RedisInstanceDetailsResponseArrayOutput

type RedisInstanceDetailsResponseArrayOutput struct{ *pulumi.OutputState }

func (RedisInstanceDetailsResponseArrayOutput) ElementType

func (RedisInstanceDetailsResponseArrayOutput) Index

func (RedisInstanceDetailsResponseArrayOutput) ToRedisInstanceDetailsResponseArrayOutput

func (o RedisInstanceDetailsResponseArrayOutput) ToRedisInstanceDetailsResponseArrayOutput() RedisInstanceDetailsResponseArrayOutput

func (RedisInstanceDetailsResponseArrayOutput) ToRedisInstanceDetailsResponseArrayOutputWithContext

func (o RedisInstanceDetailsResponseArrayOutput) ToRedisInstanceDetailsResponseArrayOutputWithContext(ctx context.Context) RedisInstanceDetailsResponseArrayOutput

type RedisInstanceDetailsResponseInput

type RedisInstanceDetailsResponseInput interface {
	pulumi.Input

	ToRedisInstanceDetailsResponseOutput() RedisInstanceDetailsResponseOutput
	ToRedisInstanceDetailsResponseOutputWithContext(context.Context) RedisInstanceDetailsResponseOutput
}

RedisInstanceDetailsResponseInput is an input type that accepts RedisInstanceDetailsResponseArgs and RedisInstanceDetailsResponseOutput values. You can construct a concrete instance of `RedisInstanceDetailsResponseInput` via:

RedisInstanceDetailsResponseArgs{...}

type RedisInstanceDetailsResponseOutput

type RedisInstanceDetailsResponseOutput struct{ *pulumi.OutputState }

Details of single instance of redis.

func (RedisInstanceDetailsResponseOutput) ElementType

func (RedisInstanceDetailsResponseOutput) IsMaster

Specifies whether the instance is a master node.

func (RedisInstanceDetailsResponseOutput) NonSslPort

If enableNonSslPort is true, provides Redis instance Non-SSL port.

func (RedisInstanceDetailsResponseOutput) ShardId

If clustering is enabled, the Shard ID of Redis Instance

func (RedisInstanceDetailsResponseOutput) SslPort

Redis instance SSL port.

func (RedisInstanceDetailsResponseOutput) ToRedisInstanceDetailsResponseOutput

func (o RedisInstanceDetailsResponseOutput) ToRedisInstanceDetailsResponseOutput() RedisInstanceDetailsResponseOutput

func (RedisInstanceDetailsResponseOutput) ToRedisInstanceDetailsResponseOutputWithContext

func (o RedisInstanceDetailsResponseOutput) ToRedisInstanceDetailsResponseOutputWithContext(ctx context.Context) RedisInstanceDetailsResponseOutput

func (RedisInstanceDetailsResponseOutput) Zone

If the Cache uses availability zones, specifies availability zone where this instance is located.

type RedisLinkedServerResponse

type RedisLinkedServerResponse struct {
	// Linked server Id.
	Id string `pulumi:"id"`
}

Linked server Id

type RedisLinkedServerResponseArgs

type RedisLinkedServerResponseArgs struct {
	// Linked server Id.
	Id pulumi.StringInput `pulumi:"id"`
}

Linked server Id

func (RedisLinkedServerResponseArgs) ElementType

func (RedisLinkedServerResponseArgs) ToRedisLinkedServerResponseOutput

func (i RedisLinkedServerResponseArgs) ToRedisLinkedServerResponseOutput() RedisLinkedServerResponseOutput

func (RedisLinkedServerResponseArgs) ToRedisLinkedServerResponseOutputWithContext

func (i RedisLinkedServerResponseArgs) ToRedisLinkedServerResponseOutputWithContext(ctx context.Context) RedisLinkedServerResponseOutput

type RedisLinkedServerResponseArray

type RedisLinkedServerResponseArray []RedisLinkedServerResponseInput

func (RedisLinkedServerResponseArray) ElementType

func (RedisLinkedServerResponseArray) ToRedisLinkedServerResponseArrayOutput

func (i RedisLinkedServerResponseArray) ToRedisLinkedServerResponseArrayOutput() RedisLinkedServerResponseArrayOutput

func (RedisLinkedServerResponseArray) ToRedisLinkedServerResponseArrayOutputWithContext

func (i RedisLinkedServerResponseArray) ToRedisLinkedServerResponseArrayOutputWithContext(ctx context.Context) RedisLinkedServerResponseArrayOutput

type RedisLinkedServerResponseArrayInput

type RedisLinkedServerResponseArrayInput interface {
	pulumi.Input

	ToRedisLinkedServerResponseArrayOutput() RedisLinkedServerResponseArrayOutput
	ToRedisLinkedServerResponseArrayOutputWithContext(context.Context) RedisLinkedServerResponseArrayOutput
}

RedisLinkedServerResponseArrayInput is an input type that accepts RedisLinkedServerResponseArray and RedisLinkedServerResponseArrayOutput values. You can construct a concrete instance of `RedisLinkedServerResponseArrayInput` via:

RedisLinkedServerResponseArray{ RedisLinkedServerResponseArgs{...} }

type RedisLinkedServerResponseArrayOutput

type RedisLinkedServerResponseArrayOutput struct{ *pulumi.OutputState }

func (RedisLinkedServerResponseArrayOutput) ElementType

func (RedisLinkedServerResponseArrayOutput) Index

func (RedisLinkedServerResponseArrayOutput) ToRedisLinkedServerResponseArrayOutput

func (o RedisLinkedServerResponseArrayOutput) ToRedisLinkedServerResponseArrayOutput() RedisLinkedServerResponseArrayOutput

func (RedisLinkedServerResponseArrayOutput) ToRedisLinkedServerResponseArrayOutputWithContext

func (o RedisLinkedServerResponseArrayOutput) ToRedisLinkedServerResponseArrayOutputWithContext(ctx context.Context) RedisLinkedServerResponseArrayOutput

type RedisLinkedServerResponseInput

type RedisLinkedServerResponseInput interface {
	pulumi.Input

	ToRedisLinkedServerResponseOutput() RedisLinkedServerResponseOutput
	ToRedisLinkedServerResponseOutputWithContext(context.Context) RedisLinkedServerResponseOutput
}

RedisLinkedServerResponseInput is an input type that accepts RedisLinkedServerResponseArgs and RedisLinkedServerResponseOutput values. You can construct a concrete instance of `RedisLinkedServerResponseInput` via:

RedisLinkedServerResponseArgs{...}

type RedisLinkedServerResponseOutput

type RedisLinkedServerResponseOutput struct{ *pulumi.OutputState }

Linked server Id

func (RedisLinkedServerResponseOutput) ElementType

func (RedisLinkedServerResponseOutput) Id

Linked server Id.

func (RedisLinkedServerResponseOutput) ToRedisLinkedServerResponseOutput

func (o RedisLinkedServerResponseOutput) ToRedisLinkedServerResponseOutput() RedisLinkedServerResponseOutput

func (RedisLinkedServerResponseOutput) ToRedisLinkedServerResponseOutputWithContext

func (o RedisLinkedServerResponseOutput) ToRedisLinkedServerResponseOutputWithContext(ctx context.Context) RedisLinkedServerResponseOutput

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
	// List of the Redis instances associated with the cache
	Instances RedisInstanceDetailsResponseArrayInput
	// List of the linked servers associated with the cache
	LinkedServers RedisLinkedServerResponseArrayInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// Optional: requires clients to use a specified TLS version (or higher) to connect (e,g, '1.0', '1.1', '1.2')
	MinimumTlsVersion pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Redis non-SSL port.
	Port pulumi.IntPtrInput
	// List of private endpoint connection associated with the specified redis cache
	PrivateEndpointConnections PrivateEndpointConnectionResponseArrayInput
	// Redis instance provisioning status.
	ProvisioningState pulumi.StringPtrInput
	// Whether or not public endpoint access is allowed for this cache.  Value is optional but if passed in, must be 'Enabled' or 'Disabled'. If 'Disabled', private endpoints are the exclusive access method. Default value is 'Enabled'
	PublicNetworkAccess 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 replicas to be created per master.
	ReplicasPerMaster pulumi.IntPtrInput
	// 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
	// A dictionary of tenant settings
	TenantSettings pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
	// A list of availability zones denoting where the resource needs to come from.
	Zones pulumi.StringArrayInput
}

func (RedisState) ElementType

func (RedisState) ElementType() reflect.Type

type ReplicationRole added in v0.3.1

type ReplicationRole pulumi.String

Role of the linked server.

func (ReplicationRole) ElementType added in v0.3.1

func (ReplicationRole) ElementType() reflect.Type

func (ReplicationRole) ToStringOutput added in v0.3.1

func (e ReplicationRole) ToStringOutput() pulumi.StringOutput

func (ReplicationRole) ToStringOutputWithContext added in v0.3.1

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

func (ReplicationRole) ToStringPtrOutput added in v0.3.1

func (e ReplicationRole) ToStringPtrOutput() pulumi.StringPtrOutput

func (ReplicationRole) ToStringPtrOutputWithContext added in v0.3.1

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

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

type TlsVersion added in v0.3.1

type TlsVersion pulumi.String

Optional: requires clients to use a specified TLS version (or higher) to connect (e,g, '1.0', '1.1', '1.2')

func (TlsVersion) ElementType added in v0.3.1

func (TlsVersion) ElementType() reflect.Type

func (TlsVersion) ToStringOutput added in v0.3.1

func (e TlsVersion) ToStringOutput() pulumi.StringOutput

func (TlsVersion) ToStringOutputWithContext added in v0.3.1

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

func (TlsVersion) ToStringPtrOutput added in v0.3.1

func (e TlsVersion) ToStringPtrOutput() pulumi.StringPtrOutput

func (TlsVersion) ToStringPtrOutputWithContext added in v0.3.1

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

Jump to

Keyboard shortcuts

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