v20210301

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 (
	AofFrequency_1s    = AofFrequency("1s")
	AofFrequencyAlways = AofFrequency("always")
)
View Source
const (
	ClusteringPolicyEnterpriseCluster = ClusteringPolicy("EnterpriseCluster")
	ClusteringPolicyOSSCluster        = ClusteringPolicy("OSSCluster")
)
View Source
const (
	EvictionPolicyAllKeysLFU     = EvictionPolicy("AllKeysLFU")
	EvictionPolicyAllKeysLRU     = EvictionPolicy("AllKeysLRU")
	EvictionPolicyAllKeysRandom  = EvictionPolicy("AllKeysRandom")
	EvictionPolicyVolatileLRU    = EvictionPolicy("VolatileLRU")
	EvictionPolicyVolatileLFU    = EvictionPolicy("VolatileLFU")
	EvictionPolicyVolatileTTL    = EvictionPolicy("VolatileTTL")
	EvictionPolicyVolatileRandom = EvictionPolicy("VolatileRandom")
	EvictionPolicyNoEviction     = EvictionPolicy("NoEviction")
)
View Source
const (
	PrivateEndpointServiceConnectionStatusPending  = PrivateEndpointServiceConnectionStatus("Pending")
	PrivateEndpointServiceConnectionStatusApproved = PrivateEndpointServiceConnectionStatus("Approved")
	PrivateEndpointServiceConnectionStatusRejected = PrivateEndpointServiceConnectionStatus("Rejected")
)
View Source
const (
	ProtocolEncrypted = Protocol("Encrypted")
	ProtocolPlaintext = Protocol("Plaintext")
)
View Source
const (
	RdbFrequency_1h  = RdbFrequency("1h")
	RdbFrequency_6h  = RdbFrequency("6h")
	RdbFrequency_12h = RdbFrequency("12h")
)
View Source
const (
	SkuName_Enterprise_E10        = SkuName("Enterprise_E10")
	SkuName_Enterprise_E20        = SkuName("Enterprise_E20")
	SkuName_Enterprise_E50        = SkuName("Enterprise_E50")
	SkuName_Enterprise_E100       = SkuName("Enterprise_E100")
	SkuName_EnterpriseFlash_F300  = SkuName("EnterpriseFlash_F300")
	SkuName_EnterpriseFlash_F700  = SkuName("EnterpriseFlash_F700")
	SkuName_EnterpriseFlash_F1500 = SkuName("EnterpriseFlash_F1500")
)
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 AofFrequency

type AofFrequency pulumi.String

Sets the frequency at which data is written to disk.

func (AofFrequency) ElementType

func (AofFrequency) ElementType() reflect.Type

func (AofFrequency) ToStringOutput

func (e AofFrequency) ToStringOutput() pulumi.StringOutput

func (AofFrequency) ToStringOutputWithContext

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

func (AofFrequency) ToStringPtrOutput

func (e AofFrequency) ToStringPtrOutput() pulumi.StringPtrOutput

func (AofFrequency) ToStringPtrOutputWithContext

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

type ClusteringPolicy

type ClusteringPolicy pulumi.String

Clustering policy - default is OSSCluster. Specified at create time.

func (ClusteringPolicy) ElementType

func (ClusteringPolicy) ElementType() reflect.Type

func (ClusteringPolicy) ToStringOutput

func (e ClusteringPolicy) ToStringOutput() pulumi.StringOutput

func (ClusteringPolicy) ToStringOutputWithContext

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

func (ClusteringPolicy) ToStringPtrOutput

func (e ClusteringPolicy) ToStringPtrOutput() pulumi.StringPtrOutput

func (ClusteringPolicy) ToStringPtrOutputWithContext

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

type Database

type Database struct {
	pulumi.CustomResourceState

	// Specifies whether redis clients can connect using TLS-encrypted or plaintext redis protocols. Default is TLS-encrypted.
	ClientProtocol pulumi.StringPtrOutput `pulumi:"clientProtocol"`
	// Clustering policy - default is OSSCluster. Specified at create time.
	ClusteringPolicy pulumi.StringPtrOutput `pulumi:"clusteringPolicy"`
	// Redis eviction policy - default is VolatileLRU
	EvictionPolicy pulumi.StringPtrOutput `pulumi:"evictionPolicy"`
	// Optional set of redis modules to enable in this database - modules can only be added at creation time.
	Modules ModuleResponseArrayOutput `pulumi:"modules"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Persistence settings
	Persistence PersistenceResponsePtrOutput `pulumi:"persistence"`
	// TCP port of the database endpoint. Specified at create time. Defaults to an available port.
	Port pulumi.IntPtrOutput `pulumi:"port"`
	// Current provisioning status of the database
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Current resource status of the database
	ResourceState pulumi.StringOutput `pulumi:"resourceState"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Describes a database on the RedisEnterprise cluster

func GetDatabase

func GetDatabase(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatabaseState, opts ...pulumi.ResourceOption) (*Database, error)

GetDatabase gets an existing Database 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 NewDatabase

func NewDatabase(ctx *pulumi.Context,
	name string, args *DatabaseArgs, opts ...pulumi.ResourceOption) (*Database, error)

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

func (*Database) ElementType

func (*Database) ElementType() reflect.Type

func (*Database) ToDatabaseOutput

func (i *Database) ToDatabaseOutput() DatabaseOutput

func (*Database) ToDatabaseOutputWithContext

func (i *Database) ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput

type DatabaseArgs

type DatabaseArgs struct {
	// Specifies whether redis clients can connect using TLS-encrypted or plaintext redis protocols. Default is TLS-encrypted.
	ClientProtocol pulumi.StringPtrInput
	// The name of the RedisEnterprise cluster.
	ClusterName pulumi.StringInput
	// Clustering policy - default is OSSCluster. Specified at create time.
	ClusteringPolicy pulumi.StringPtrInput
	// The name of the database.
	DatabaseName pulumi.StringInput
	// Redis eviction policy - default is VolatileLRU
	EvictionPolicy pulumi.StringPtrInput
	// Optional set of redis modules to enable in this database - modules can only be added at creation time.
	Modules ModuleArrayInput
	// Persistence settings
	Persistence PersistencePtrInput
	// TCP port of the database endpoint. Specified at create time. Defaults to an available port.
	Port pulumi.IntPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a Database resource.

func (DatabaseArgs) ElementType

func (DatabaseArgs) ElementType() reflect.Type

type DatabaseInput

type DatabaseInput interface {
	pulumi.Input

	ToDatabaseOutput() DatabaseOutput
	ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput
}

type DatabaseOutput

type DatabaseOutput struct {
	*pulumi.OutputState
}

func (DatabaseOutput) ElementType

func (DatabaseOutput) ElementType() reflect.Type

func (DatabaseOutput) ToDatabaseOutput

func (o DatabaseOutput) ToDatabaseOutput() DatabaseOutput

func (DatabaseOutput) ToDatabaseOutputWithContext

func (o DatabaseOutput) ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput

type DatabaseState

type DatabaseState struct {
	// Specifies whether redis clients can connect using TLS-encrypted or plaintext redis protocols. Default is TLS-encrypted.
	ClientProtocol pulumi.StringPtrInput
	// Clustering policy - default is OSSCluster. Specified at create time.
	ClusteringPolicy pulumi.StringPtrInput
	// Redis eviction policy - default is VolatileLRU
	EvictionPolicy pulumi.StringPtrInput
	// Optional set of redis modules to enable in this database - modules can only be added at creation time.
	Modules ModuleResponseArrayInput
	// The name of the resource
	Name pulumi.StringPtrInput
	// Persistence settings
	Persistence PersistenceResponsePtrInput
	// TCP port of the database endpoint. Specified at create time. Defaults to an available port.
	Port pulumi.IntPtrInput
	// Current provisioning status of the database
	ProvisioningState pulumi.StringPtrInput
	// Current resource status of the database
	ResourceState pulumi.StringPtrInput
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringPtrInput
}

func (DatabaseState) ElementType

func (DatabaseState) ElementType() reflect.Type

type EvictionPolicy

type EvictionPolicy pulumi.String

Redis eviction policy - default is VolatileLRU

func (EvictionPolicy) ElementType

func (EvictionPolicy) ElementType() reflect.Type

func (EvictionPolicy) ToStringOutput

func (e EvictionPolicy) ToStringOutput() pulumi.StringOutput

func (EvictionPolicy) ToStringOutputWithContext

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

func (EvictionPolicy) ToStringPtrOutput

func (e EvictionPolicy) ToStringPtrOutput() pulumi.StringPtrOutput

func (EvictionPolicy) ToStringPtrOutputWithContext

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

type ListDatabaseKeysArgs

type ListDatabaseKeysArgs struct {
	// The name of the RedisEnterprise cluster.
	ClusterName string `pulumi:"clusterName"`
	// The name of the database.
	DatabaseName string `pulumi:"databaseName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type ListDatabaseKeysResult

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

The secret access keys used for authenticating connections to redis

type LookupDatabaseArgs

type LookupDatabaseArgs struct {
	// The name of the RedisEnterprise cluster.
	ClusterName string `pulumi:"clusterName"`
	// The name of the database.
	DatabaseName string `pulumi:"databaseName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupDatabaseResult

type LookupDatabaseResult struct {
	// Specifies whether redis clients can connect using TLS-encrypted or plaintext redis protocols. Default is TLS-encrypted.
	ClientProtocol *string `pulumi:"clientProtocol"`
	// Clustering policy - default is OSSCluster. Specified at create time.
	ClusteringPolicy *string `pulumi:"clusteringPolicy"`
	// Redis eviction policy - default is VolatileLRU
	EvictionPolicy *string `pulumi:"evictionPolicy"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// Optional set of redis modules to enable in this database - modules can only be added at creation time.
	Modules []ModuleResponse `pulumi:"modules"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Persistence settings
	Persistence *PersistenceResponse `pulumi:"persistence"`
	// TCP port of the database endpoint. Specified at create time. Defaults to an available port.
	Port *int `pulumi:"port"`
	// Current provisioning status of the database
	ProvisioningState string `pulumi:"provisioningState"`
	// Current resource status of the database
	ResourceState string `pulumi:"resourceState"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Describes a database on the RedisEnterprise cluster

func LookupDatabase

func LookupDatabase(ctx *pulumi.Context, args *LookupDatabaseArgs, opts ...pulumi.InvokeOption) (*LookupDatabaseResult, error)

type LookupPrivateEndpointConnectionArgs

type LookupPrivateEndpointConnectionArgs struct {
	// The name of the RedisEnterprise cluster.
	ClusterName string `pulumi:"clusterName"`
	// The name of the private endpoint connection associated with the Azure resource
	PrivateEndpointConnectionName string `pulumi:"privateEndpointConnectionName"`
	// The name of the resource group. The name is case insensitive.
	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 LookupRedisEnterpriseArgs

type LookupRedisEnterpriseArgs struct {
	// The name of the RedisEnterprise cluster.
	ClusterName string `pulumi:"clusterName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupRedisEnterpriseResult

type LookupRedisEnterpriseResult struct {
	// DNS name of the cluster endpoint
	HostName string `pulumi:"hostName"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The minimum TLS version for the cluster to support, e.g. '1.2'
	MinimumTlsVersion *string `pulumi:"minimumTlsVersion"`
	// The name of the resource
	Name string `pulumi:"name"`
	// List of private endpoint connections associated with the specified RedisEnterprise cluster
	PrivateEndpointConnections []PrivateEndpointConnectionResponse `pulumi:"privateEndpointConnections"`
	// Current provisioning status of the cluster
	ProvisioningState string `pulumi:"provisioningState"`
	// Version of redis the cluster supports, e.g. '6'
	RedisVersion string `pulumi:"redisVersion"`
	// Current resource status of the cluster
	ResourceState string `pulumi:"resourceState"`
	// The SKU to create, which affects price, performance, and features.
	Sku SkuResponse `pulumi:"sku"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// The Availability Zones where this cluster will be deployed.
	Zones []string `pulumi:"zones"`
}

Describes the RedisEnterprise cluster

type Module

type Module struct {
	// Configuration options for the module, e.g. 'ERROR_RATE 0.00 INITIAL_SIZE 400'.
	Args *string `pulumi:"args"`
	// The name of the module, e.g. 'RedisBloom', 'RediSearch', 'RedisTimeSeries'
	Name string `pulumi:"name"`
}

Specifies configuration of a redis module

type ModuleArgs

type ModuleArgs struct {
	// Configuration options for the module, e.g. 'ERROR_RATE 0.00 INITIAL_SIZE 400'.
	Args pulumi.StringPtrInput `pulumi:"args"`
	// The name of the module, e.g. 'RedisBloom', 'RediSearch', 'RedisTimeSeries'
	Name pulumi.StringInput `pulumi:"name"`
}

Specifies configuration of a redis module

func (ModuleArgs) ElementType

func (ModuleArgs) ElementType() reflect.Type

func (ModuleArgs) ToModuleOutput

func (i ModuleArgs) ToModuleOutput() ModuleOutput

func (ModuleArgs) ToModuleOutputWithContext

func (i ModuleArgs) ToModuleOutputWithContext(ctx context.Context) ModuleOutput

type ModuleArray

type ModuleArray []ModuleInput

func (ModuleArray) ElementType

func (ModuleArray) ElementType() reflect.Type

func (ModuleArray) ToModuleArrayOutput

func (i ModuleArray) ToModuleArrayOutput() ModuleArrayOutput

func (ModuleArray) ToModuleArrayOutputWithContext

func (i ModuleArray) ToModuleArrayOutputWithContext(ctx context.Context) ModuleArrayOutput

type ModuleArrayInput

type ModuleArrayInput interface {
	pulumi.Input

	ToModuleArrayOutput() ModuleArrayOutput
	ToModuleArrayOutputWithContext(context.Context) ModuleArrayOutput
}

ModuleArrayInput is an input type that accepts ModuleArray and ModuleArrayOutput values. You can construct a concrete instance of `ModuleArrayInput` via:

ModuleArray{ ModuleArgs{...} }

type ModuleArrayOutput

type ModuleArrayOutput struct{ *pulumi.OutputState }

func (ModuleArrayOutput) ElementType

func (ModuleArrayOutput) ElementType() reflect.Type

func (ModuleArrayOutput) Index

func (ModuleArrayOutput) ToModuleArrayOutput

func (o ModuleArrayOutput) ToModuleArrayOutput() ModuleArrayOutput

func (ModuleArrayOutput) ToModuleArrayOutputWithContext

func (o ModuleArrayOutput) ToModuleArrayOutputWithContext(ctx context.Context) ModuleArrayOutput

type ModuleInput

type ModuleInput interface {
	pulumi.Input

	ToModuleOutput() ModuleOutput
	ToModuleOutputWithContext(context.Context) ModuleOutput
}

ModuleInput is an input type that accepts ModuleArgs and ModuleOutput values. You can construct a concrete instance of `ModuleInput` via:

ModuleArgs{...}

type ModuleOutput

type ModuleOutput struct{ *pulumi.OutputState }

Specifies configuration of a redis module

func (ModuleOutput) Args

Configuration options for the module, e.g. 'ERROR_RATE 0.00 INITIAL_SIZE 400'.

func (ModuleOutput) ElementType

func (ModuleOutput) ElementType() reflect.Type

func (ModuleOutput) Name

func (o ModuleOutput) Name() pulumi.StringOutput

The name of the module, e.g. 'RedisBloom', 'RediSearch', 'RedisTimeSeries'

func (ModuleOutput) ToModuleOutput

func (o ModuleOutput) ToModuleOutput() ModuleOutput

func (ModuleOutput) ToModuleOutputWithContext

func (o ModuleOutput) ToModuleOutputWithContext(ctx context.Context) ModuleOutput

type ModuleResponse

type ModuleResponse struct {
	// Configuration options for the module, e.g. 'ERROR_RATE 0.00 INITIAL_SIZE 400'.
	Args *string `pulumi:"args"`
	// The name of the module, e.g. 'RedisBloom', 'RediSearch', 'RedisTimeSeries'
	Name string `pulumi:"name"`
	// The version of the module, e.g. '1.0'.
	Version string `pulumi:"version"`
}

Specifies configuration of a redis module

type ModuleResponseArgs

type ModuleResponseArgs struct {
	// Configuration options for the module, e.g. 'ERROR_RATE 0.00 INITIAL_SIZE 400'.
	Args pulumi.StringPtrInput `pulumi:"args"`
	// The name of the module, e.g. 'RedisBloom', 'RediSearch', 'RedisTimeSeries'
	Name pulumi.StringInput `pulumi:"name"`
	// The version of the module, e.g. '1.0'.
	Version pulumi.StringInput `pulumi:"version"`
}

Specifies configuration of a redis module

func (ModuleResponseArgs) ElementType

func (ModuleResponseArgs) ElementType() reflect.Type

func (ModuleResponseArgs) ToModuleResponseOutput

func (i ModuleResponseArgs) ToModuleResponseOutput() ModuleResponseOutput

func (ModuleResponseArgs) ToModuleResponseOutputWithContext

func (i ModuleResponseArgs) ToModuleResponseOutputWithContext(ctx context.Context) ModuleResponseOutput

type ModuleResponseArray

type ModuleResponseArray []ModuleResponseInput

func (ModuleResponseArray) ElementType

func (ModuleResponseArray) ElementType() reflect.Type

func (ModuleResponseArray) ToModuleResponseArrayOutput

func (i ModuleResponseArray) ToModuleResponseArrayOutput() ModuleResponseArrayOutput

func (ModuleResponseArray) ToModuleResponseArrayOutputWithContext

func (i ModuleResponseArray) ToModuleResponseArrayOutputWithContext(ctx context.Context) ModuleResponseArrayOutput

type ModuleResponseArrayInput

type ModuleResponseArrayInput interface {
	pulumi.Input

	ToModuleResponseArrayOutput() ModuleResponseArrayOutput
	ToModuleResponseArrayOutputWithContext(context.Context) ModuleResponseArrayOutput
}

ModuleResponseArrayInput is an input type that accepts ModuleResponseArray and ModuleResponseArrayOutput values. You can construct a concrete instance of `ModuleResponseArrayInput` via:

ModuleResponseArray{ ModuleResponseArgs{...} }

type ModuleResponseArrayOutput

type ModuleResponseArrayOutput struct{ *pulumi.OutputState }

func (ModuleResponseArrayOutput) ElementType

func (ModuleResponseArrayOutput) ElementType() reflect.Type

func (ModuleResponseArrayOutput) Index

func (ModuleResponseArrayOutput) ToModuleResponseArrayOutput

func (o ModuleResponseArrayOutput) ToModuleResponseArrayOutput() ModuleResponseArrayOutput

func (ModuleResponseArrayOutput) ToModuleResponseArrayOutputWithContext

func (o ModuleResponseArrayOutput) ToModuleResponseArrayOutputWithContext(ctx context.Context) ModuleResponseArrayOutput

type ModuleResponseInput

type ModuleResponseInput interface {
	pulumi.Input

	ToModuleResponseOutput() ModuleResponseOutput
	ToModuleResponseOutputWithContext(context.Context) ModuleResponseOutput
}

ModuleResponseInput is an input type that accepts ModuleResponseArgs and ModuleResponseOutput values. You can construct a concrete instance of `ModuleResponseInput` via:

ModuleResponseArgs{...}

type ModuleResponseOutput

type ModuleResponseOutput struct{ *pulumi.OutputState }

Specifies configuration of a redis module

func (ModuleResponseOutput) Args

Configuration options for the module, e.g. 'ERROR_RATE 0.00 INITIAL_SIZE 400'.

func (ModuleResponseOutput) ElementType

func (ModuleResponseOutput) ElementType() reflect.Type

func (ModuleResponseOutput) Name

The name of the module, e.g. 'RedisBloom', 'RediSearch', 'RedisTimeSeries'

func (ModuleResponseOutput) ToModuleResponseOutput

func (o ModuleResponseOutput) ToModuleResponseOutput() ModuleResponseOutput

func (ModuleResponseOutput) ToModuleResponseOutputWithContext

func (o ModuleResponseOutput) ToModuleResponseOutputWithContext(ctx context.Context) ModuleResponseOutput

func (ModuleResponseOutput) Version

The version of the module, e.g. '1.0'.

type Persistence

type Persistence struct {
	// Sets whether AOF is enabled.
	AofEnabled *bool `pulumi:"aofEnabled"`
	// Sets the frequency at which data is written to disk.
	AofFrequency *string `pulumi:"aofFrequency"`
	// Sets whether RDB is enabled.
	RdbEnabled *bool `pulumi:"rdbEnabled"`
	// Sets the frequency at which a snapshot of the database is created.
	RdbFrequency *string `pulumi:"rdbFrequency"`
}

Persistence-related configuration for the RedisEnterprise database

type PersistenceArgs

type PersistenceArgs struct {
	// Sets whether AOF is enabled.
	AofEnabled pulumi.BoolPtrInput `pulumi:"aofEnabled"`
	// Sets the frequency at which data is written to disk.
	AofFrequency pulumi.StringPtrInput `pulumi:"aofFrequency"`
	// Sets whether RDB is enabled.
	RdbEnabled pulumi.BoolPtrInput `pulumi:"rdbEnabled"`
	// Sets the frequency at which a snapshot of the database is created.
	RdbFrequency pulumi.StringPtrInput `pulumi:"rdbFrequency"`
}

Persistence-related configuration for the RedisEnterprise database

func (PersistenceArgs) ElementType

func (PersistenceArgs) ElementType() reflect.Type

func (PersistenceArgs) ToPersistenceOutput

func (i PersistenceArgs) ToPersistenceOutput() PersistenceOutput

func (PersistenceArgs) ToPersistenceOutputWithContext

func (i PersistenceArgs) ToPersistenceOutputWithContext(ctx context.Context) PersistenceOutput

func (PersistenceArgs) ToPersistencePtrOutput

func (i PersistenceArgs) ToPersistencePtrOutput() PersistencePtrOutput

func (PersistenceArgs) ToPersistencePtrOutputWithContext

func (i PersistenceArgs) ToPersistencePtrOutputWithContext(ctx context.Context) PersistencePtrOutput

type PersistenceInput

type PersistenceInput interface {
	pulumi.Input

	ToPersistenceOutput() PersistenceOutput
	ToPersistenceOutputWithContext(context.Context) PersistenceOutput
}

PersistenceInput is an input type that accepts PersistenceArgs and PersistenceOutput values. You can construct a concrete instance of `PersistenceInput` via:

PersistenceArgs{...}

type PersistenceOutput

type PersistenceOutput struct{ *pulumi.OutputState }

Persistence-related configuration for the RedisEnterprise database

func (PersistenceOutput) AofEnabled

func (o PersistenceOutput) AofEnabled() pulumi.BoolPtrOutput

Sets whether AOF is enabled.

func (PersistenceOutput) AofFrequency

func (o PersistenceOutput) AofFrequency() pulumi.StringPtrOutput

Sets the frequency at which data is written to disk.

func (PersistenceOutput) ElementType

func (PersistenceOutput) ElementType() reflect.Type

func (PersistenceOutput) RdbEnabled

func (o PersistenceOutput) RdbEnabled() pulumi.BoolPtrOutput

Sets whether RDB is enabled.

func (PersistenceOutput) RdbFrequency

func (o PersistenceOutput) RdbFrequency() pulumi.StringPtrOutput

Sets the frequency at which a snapshot of the database is created.

func (PersistenceOutput) ToPersistenceOutput

func (o PersistenceOutput) ToPersistenceOutput() PersistenceOutput

func (PersistenceOutput) ToPersistenceOutputWithContext

func (o PersistenceOutput) ToPersistenceOutputWithContext(ctx context.Context) PersistenceOutput

func (PersistenceOutput) ToPersistencePtrOutput

func (o PersistenceOutput) ToPersistencePtrOutput() PersistencePtrOutput

func (PersistenceOutput) ToPersistencePtrOutputWithContext

func (o PersistenceOutput) ToPersistencePtrOutputWithContext(ctx context.Context) PersistencePtrOutput

type PersistencePtrInput

type PersistencePtrInput interface {
	pulumi.Input

	ToPersistencePtrOutput() PersistencePtrOutput
	ToPersistencePtrOutputWithContext(context.Context) PersistencePtrOutput
}

PersistencePtrInput is an input type that accepts PersistenceArgs, PersistencePtr and PersistencePtrOutput values. You can construct a concrete instance of `PersistencePtrInput` via:

        PersistenceArgs{...}

or:

        nil

func PersistencePtr

func PersistencePtr(v *PersistenceArgs) PersistencePtrInput

type PersistencePtrOutput

type PersistencePtrOutput struct{ *pulumi.OutputState }

func (PersistencePtrOutput) AofEnabled

func (o PersistencePtrOutput) AofEnabled() pulumi.BoolPtrOutput

Sets whether AOF is enabled.

func (PersistencePtrOutput) AofFrequency

func (o PersistencePtrOutput) AofFrequency() pulumi.StringPtrOutput

Sets the frequency at which data is written to disk.

func (PersistencePtrOutput) Elem

func (PersistencePtrOutput) ElementType

func (PersistencePtrOutput) ElementType() reflect.Type

func (PersistencePtrOutput) RdbEnabled

func (o PersistencePtrOutput) RdbEnabled() pulumi.BoolPtrOutput

Sets whether RDB is enabled.

func (PersistencePtrOutput) RdbFrequency

func (o PersistencePtrOutput) RdbFrequency() pulumi.StringPtrOutput

Sets the frequency at which a snapshot of the database is created.

func (PersistencePtrOutput) ToPersistencePtrOutput

func (o PersistencePtrOutput) ToPersistencePtrOutput() PersistencePtrOutput

func (PersistencePtrOutput) ToPersistencePtrOutputWithContext

func (o PersistencePtrOutput) ToPersistencePtrOutputWithContext(ctx context.Context) PersistencePtrOutput

type PersistenceResponse

type PersistenceResponse struct {
	// Sets whether AOF is enabled.
	AofEnabled *bool `pulumi:"aofEnabled"`
	// Sets the frequency at which data is written to disk.
	AofFrequency *string `pulumi:"aofFrequency"`
	// Sets whether RDB is enabled.
	RdbEnabled *bool `pulumi:"rdbEnabled"`
	// Sets the frequency at which a snapshot of the database is created.
	RdbFrequency *string `pulumi:"rdbFrequency"`
}

Persistence-related configuration for the RedisEnterprise database

type PersistenceResponseArgs

type PersistenceResponseArgs struct {
	// Sets whether AOF is enabled.
	AofEnabled pulumi.BoolPtrInput `pulumi:"aofEnabled"`
	// Sets the frequency at which data is written to disk.
	AofFrequency pulumi.StringPtrInput `pulumi:"aofFrequency"`
	// Sets whether RDB is enabled.
	RdbEnabled pulumi.BoolPtrInput `pulumi:"rdbEnabled"`
	// Sets the frequency at which a snapshot of the database is created.
	RdbFrequency pulumi.StringPtrInput `pulumi:"rdbFrequency"`
}

Persistence-related configuration for the RedisEnterprise database

func (PersistenceResponseArgs) ElementType

func (PersistenceResponseArgs) ElementType() reflect.Type

func (PersistenceResponseArgs) ToPersistenceResponseOutput

func (i PersistenceResponseArgs) ToPersistenceResponseOutput() PersistenceResponseOutput

func (PersistenceResponseArgs) ToPersistenceResponseOutputWithContext

func (i PersistenceResponseArgs) ToPersistenceResponseOutputWithContext(ctx context.Context) PersistenceResponseOutput

func (PersistenceResponseArgs) ToPersistenceResponsePtrOutput

func (i PersistenceResponseArgs) ToPersistenceResponsePtrOutput() PersistenceResponsePtrOutput

func (PersistenceResponseArgs) ToPersistenceResponsePtrOutputWithContext

func (i PersistenceResponseArgs) ToPersistenceResponsePtrOutputWithContext(ctx context.Context) PersistenceResponsePtrOutput

type PersistenceResponseInput

type PersistenceResponseInput interface {
	pulumi.Input

	ToPersistenceResponseOutput() PersistenceResponseOutput
	ToPersistenceResponseOutputWithContext(context.Context) PersistenceResponseOutput
}

PersistenceResponseInput is an input type that accepts PersistenceResponseArgs and PersistenceResponseOutput values. You can construct a concrete instance of `PersistenceResponseInput` via:

PersistenceResponseArgs{...}

type PersistenceResponseOutput

type PersistenceResponseOutput struct{ *pulumi.OutputState }

Persistence-related configuration for the RedisEnterprise database

func (PersistenceResponseOutput) AofEnabled

Sets whether AOF is enabled.

func (PersistenceResponseOutput) AofFrequency

Sets the frequency at which data is written to disk.

func (PersistenceResponseOutput) ElementType

func (PersistenceResponseOutput) ElementType() reflect.Type

func (PersistenceResponseOutput) RdbEnabled

Sets whether RDB is enabled.

func (PersistenceResponseOutput) RdbFrequency

Sets the frequency at which a snapshot of the database is created.

func (PersistenceResponseOutput) ToPersistenceResponseOutput

func (o PersistenceResponseOutput) ToPersistenceResponseOutput() PersistenceResponseOutput

func (PersistenceResponseOutput) ToPersistenceResponseOutputWithContext

func (o PersistenceResponseOutput) ToPersistenceResponseOutputWithContext(ctx context.Context) PersistenceResponseOutput

func (PersistenceResponseOutput) ToPersistenceResponsePtrOutput

func (o PersistenceResponseOutput) ToPersistenceResponsePtrOutput() PersistenceResponsePtrOutput

func (PersistenceResponseOutput) ToPersistenceResponsePtrOutputWithContext

func (o PersistenceResponseOutput) ToPersistenceResponsePtrOutputWithContext(ctx context.Context) PersistenceResponsePtrOutput

type PersistenceResponsePtrInput

type PersistenceResponsePtrInput interface {
	pulumi.Input

	ToPersistenceResponsePtrOutput() PersistenceResponsePtrOutput
	ToPersistenceResponsePtrOutputWithContext(context.Context) PersistenceResponsePtrOutput
}

PersistenceResponsePtrInput is an input type that accepts PersistenceResponseArgs, PersistenceResponsePtr and PersistenceResponsePtrOutput values. You can construct a concrete instance of `PersistenceResponsePtrInput` via:

        PersistenceResponseArgs{...}

or:

        nil

type PersistenceResponsePtrOutput

type PersistenceResponsePtrOutput struct{ *pulumi.OutputState }

func (PersistenceResponsePtrOutput) AofEnabled

Sets whether AOF is enabled.

func (PersistenceResponsePtrOutput) AofFrequency

Sets the frequency at which data is written to disk.

func (PersistenceResponsePtrOutput) Elem

func (PersistenceResponsePtrOutput) ElementType

func (PersistenceResponsePtrOutput) RdbEnabled

Sets whether RDB is enabled.

func (PersistenceResponsePtrOutput) RdbFrequency

Sets the frequency at which a snapshot of the database is created.

func (PersistenceResponsePtrOutput) ToPersistenceResponsePtrOutput

func (o PersistenceResponsePtrOutput) ToPersistenceResponsePtrOutput() PersistenceResponsePtrOutput

func (PersistenceResponsePtrOutput) ToPersistenceResponsePtrOutputWithContext

func (o PersistenceResponsePtrOutput) ToPersistenceResponsePtrOutputWithContext(ctx context.Context) PersistenceResponsePtrOutput

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

func (*PrivateEndpointConnection) ElementType() reflect.Type

func (*PrivateEndpointConnection) ToPrivateEndpointConnectionOutput

func (i *PrivateEndpointConnection) ToPrivateEndpointConnectionOutput() PrivateEndpointConnectionOutput

func (*PrivateEndpointConnection) ToPrivateEndpointConnectionOutputWithContext

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

type PrivateEndpointConnectionArgs

type PrivateEndpointConnectionArgs struct {
	// The name of the RedisEnterprise cluster.
	ClusterName 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. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a PrivateEndpointConnection resource.

func (PrivateEndpointConnectionArgs) ElementType

type PrivateEndpointConnectionInput

type PrivateEndpointConnectionInput interface {
	pulumi.Input

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

type PrivateEndpointConnectionOutput

type PrivateEndpointConnectionOutput struct {
	*pulumi.OutputState
}

func (PrivateEndpointConnectionOutput) ElementType

func (PrivateEndpointConnectionOutput) ToPrivateEndpointConnectionOutput

func (o PrivateEndpointConnectionOutput) ToPrivateEndpointConnectionOutput() PrivateEndpointConnectionOutput

func (PrivateEndpointConnectionOutput) ToPrivateEndpointConnectionOutputWithContext

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

type PrivateEndpointServiceConnectionStatus pulumi.String

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

func (PrivateEndpointServiceConnectionStatus) ElementType

func (PrivateEndpointServiceConnectionStatus) ToStringOutput

func (PrivateEndpointServiceConnectionStatus) ToStringOutputWithContext

func (PrivateEndpointServiceConnectionStatus) ToStringPtrOutput

func (PrivateEndpointServiceConnectionStatus) ToStringPtrOutputWithContext

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 Protocol

type Protocol pulumi.String

Specifies whether redis clients can connect using TLS-encrypted or plaintext redis protocols. Default is TLS-encrypted.

func (Protocol) ElementType

func (Protocol) ElementType() reflect.Type

func (Protocol) ToStringOutput

func (e Protocol) ToStringOutput() pulumi.StringOutput

func (Protocol) ToStringOutputWithContext

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

func (Protocol) ToStringPtrOutput

func (e Protocol) ToStringPtrOutput() pulumi.StringPtrOutput

func (Protocol) ToStringPtrOutputWithContext

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

type RdbFrequency

type RdbFrequency pulumi.String

Sets the frequency at which a snapshot of the database is created.

func (RdbFrequency) ElementType

func (RdbFrequency) ElementType() reflect.Type

func (RdbFrequency) ToStringOutput

func (e RdbFrequency) ToStringOutput() pulumi.StringOutput

func (RdbFrequency) ToStringOutputWithContext

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

func (RdbFrequency) ToStringPtrOutput

func (e RdbFrequency) ToStringPtrOutput() pulumi.StringPtrOutput

func (RdbFrequency) ToStringPtrOutputWithContext

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

type RedisEnterprise

type RedisEnterprise struct {
	pulumi.CustomResourceState

	// DNS name of the cluster endpoint
	HostName pulumi.StringOutput `pulumi:"hostName"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The minimum TLS version for the cluster to support, e.g. '1.2'
	MinimumTlsVersion pulumi.StringPtrOutput `pulumi:"minimumTlsVersion"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// List of private endpoint connections associated with the specified RedisEnterprise cluster
	PrivateEndpointConnections PrivateEndpointConnectionResponseArrayOutput `pulumi:"privateEndpointConnections"`
	// Current provisioning status of the cluster
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Version of redis the cluster supports, e.g. '6'
	RedisVersion pulumi.StringOutput `pulumi:"redisVersion"`
	// Current resource status of the cluster
	ResourceState pulumi.StringOutput `pulumi:"resourceState"`
	// The SKU to create, which affects price, performance, and features.
	Sku SkuResponseOutput `pulumi:"sku"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// The Availability Zones where this cluster will be deployed.
	Zones pulumi.StringArrayOutput `pulumi:"zones"`
}

Describes the RedisEnterprise cluster

func GetRedisEnterprise

func GetRedisEnterprise(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RedisEnterpriseState, opts ...pulumi.ResourceOption) (*RedisEnterprise, error)

GetRedisEnterprise gets an existing RedisEnterprise 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 NewRedisEnterprise

func NewRedisEnterprise(ctx *pulumi.Context,
	name string, args *RedisEnterpriseArgs, opts ...pulumi.ResourceOption) (*RedisEnterprise, error)

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

func (*RedisEnterprise) ElementType

func (*RedisEnterprise) ElementType() reflect.Type

func (*RedisEnterprise) ToRedisEnterpriseOutput

func (i *RedisEnterprise) ToRedisEnterpriseOutput() RedisEnterpriseOutput

func (*RedisEnterprise) ToRedisEnterpriseOutputWithContext

func (i *RedisEnterprise) ToRedisEnterpriseOutputWithContext(ctx context.Context) RedisEnterpriseOutput

type RedisEnterpriseArgs

type RedisEnterpriseArgs struct {
	// The name of the RedisEnterprise cluster.
	ClusterName pulumi.StringInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The minimum TLS version for the cluster to support, e.g. '1.2'
	MinimumTlsVersion pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The SKU to create, which affects price, performance, and features.
	Sku SkuInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The Availability Zones where this cluster will be deployed.
	Zones pulumi.StringArrayInput
}

The set of arguments for constructing a RedisEnterprise resource.

func (RedisEnterpriseArgs) ElementType

func (RedisEnterpriseArgs) ElementType() reflect.Type

type RedisEnterpriseInput

type RedisEnterpriseInput interface {
	pulumi.Input

	ToRedisEnterpriseOutput() RedisEnterpriseOutput
	ToRedisEnterpriseOutputWithContext(ctx context.Context) RedisEnterpriseOutput
}

type RedisEnterpriseOutput

type RedisEnterpriseOutput struct {
	*pulumi.OutputState
}

func (RedisEnterpriseOutput) ElementType

func (RedisEnterpriseOutput) ElementType() reflect.Type

func (RedisEnterpriseOutput) ToRedisEnterpriseOutput

func (o RedisEnterpriseOutput) ToRedisEnterpriseOutput() RedisEnterpriseOutput

func (RedisEnterpriseOutput) ToRedisEnterpriseOutputWithContext

func (o RedisEnterpriseOutput) ToRedisEnterpriseOutputWithContext(ctx context.Context) RedisEnterpriseOutput

type RedisEnterpriseState

type RedisEnterpriseState struct {
	// DNS name of the cluster endpoint
	HostName pulumi.StringPtrInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The minimum TLS version for the cluster to support, e.g. '1.2'
	MinimumTlsVersion pulumi.StringPtrInput
	// The name of the resource
	Name pulumi.StringPtrInput
	// List of private endpoint connections associated with the specified RedisEnterprise cluster
	PrivateEndpointConnections PrivateEndpointConnectionResponseArrayInput
	// Current provisioning status of the cluster
	ProvisioningState pulumi.StringPtrInput
	// Version of redis the cluster supports, e.g. '6'
	RedisVersion pulumi.StringPtrInput
	// Current resource status of the cluster
	ResourceState pulumi.StringPtrInput
	// The SKU to create, which affects price, performance, and features.
	Sku SkuResponsePtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringPtrInput
	// The Availability Zones where this cluster will be deployed.
	Zones pulumi.StringArrayInput
}

func (RedisEnterpriseState) ElementType

func (RedisEnterpriseState) ElementType() reflect.Type

type Sku

type Sku struct {
	// The size of the RedisEnterprise cluster. Defaults to 2 or 3 depending on SKU. Valid values are (2, 4, 6, ...) for Enterprise SKUs and (3, 9, 15, ...) for Flash SKUs.
	Capacity *int `pulumi:"capacity"`
	// The type of RedisEnterprise cluster to deploy. Possible values: (Enterprise_E10, EnterpriseFlash_F300 etc.)
	Name string `pulumi:"name"`
}

SKU parameters supplied to the create RedisEnterprise operation.

type SkuArgs

type SkuArgs struct {
	// The size of the RedisEnterprise cluster. Defaults to 2 or 3 depending on SKU. Valid values are (2, 4, 6, ...) for Enterprise SKUs and (3, 9, 15, ...) for Flash SKUs.
	Capacity pulumi.IntPtrInput `pulumi:"capacity"`
	// The type of RedisEnterprise cluster to deploy. Possible values: (Enterprise_E10, EnterpriseFlash_F300 etc.)
	Name pulumi.StringInput `pulumi:"name"`
}

SKU parameters supplied to the create RedisEnterprise 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 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

type SkuName pulumi.String

The type of RedisEnterprise cluster to deploy. Possible values: (Enterprise_E10, EnterpriseFlash_F300 etc.)

func (SkuName) ElementType

func (SkuName) ElementType() reflect.Type

func (SkuName) ToStringOutput

func (e SkuName) ToStringOutput() pulumi.StringOutput

func (SkuName) ToStringOutputWithContext

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

func (SkuName) ToStringPtrOutput

func (e SkuName) ToStringPtrOutput() pulumi.StringPtrOutput

func (SkuName) ToStringPtrOutputWithContext

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

type SkuOutput

type SkuOutput struct{ *pulumi.OutputState }

SKU parameters supplied to the create RedisEnterprise operation.

func (SkuOutput) Capacity

func (o SkuOutput) Capacity() pulumi.IntPtrOutput

The size of the RedisEnterprise cluster. Defaults to 2 or 3 depending on SKU. Valid values are (2, 4, 6, ...) for Enterprise SKUs and (3, 9, 15, ...) for Flash SKUs.

func (SkuOutput) ElementType

func (SkuOutput) ElementType() reflect.Type

func (SkuOutput) Name

func (o SkuOutput) Name() pulumi.StringOutput

The type of RedisEnterprise cluster to deploy. Possible values: (Enterprise_E10, EnterpriseFlash_F300 etc.)

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 RedisEnterprise cluster. Defaults to 2 or 3 depending on SKU. Valid values are (2, 4, 6, ...) for Enterprise SKUs and (3, 9, 15, ...) for Flash SKUs.

func (SkuPtrOutput) Elem

func (o SkuPtrOutput) Elem() SkuOutput

func (SkuPtrOutput) ElementType

func (SkuPtrOutput) ElementType() reflect.Type

func (SkuPtrOutput) Name

The type of RedisEnterprise cluster to deploy. Possible values: (Enterprise_E10, EnterpriseFlash_F300 etc.)

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 RedisEnterprise cluster. Defaults to 2 or 3 depending on SKU. Valid values are (2, 4, 6, ...) for Enterprise SKUs and (3, 9, 15, ...) for Flash SKUs.
	Capacity *int `pulumi:"capacity"`
	// The type of RedisEnterprise cluster to deploy. Possible values: (Enterprise_E10, EnterpriseFlash_F300 etc.)
	Name string `pulumi:"name"`
}

SKU parameters supplied to the create RedisEnterprise operation.

type SkuResponseArgs

type SkuResponseArgs struct {
	// The size of the RedisEnterprise cluster. Defaults to 2 or 3 depending on SKU. Valid values are (2, 4, 6, ...) for Enterprise SKUs and (3, 9, 15, ...) for Flash SKUs.
	Capacity pulumi.IntPtrInput `pulumi:"capacity"`
	// The type of RedisEnterprise cluster to deploy. Possible values: (Enterprise_E10, EnterpriseFlash_F300 etc.)
	Name pulumi.StringInput `pulumi:"name"`
}

SKU parameters supplied to the create RedisEnterprise 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 RedisEnterprise operation.

func (SkuResponseOutput) Capacity

func (o SkuResponseOutput) Capacity() pulumi.IntPtrOutput

The size of the RedisEnterprise cluster. Defaults to 2 or 3 depending on SKU. Valid values are (2, 4, 6, ...) for Enterprise SKUs and (3, 9, 15, ...) for Flash SKUs.

func (SkuResponseOutput) ElementType

func (SkuResponseOutput) ElementType() reflect.Type

func (SkuResponseOutput) Name

The type of RedisEnterprise cluster to deploy. Possible values: (Enterprise_E10, EnterpriseFlash_F300 etc.)

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 RedisEnterprise cluster. Defaults to 2 or 3 depending on SKU. Valid values are (2, 4, 6, ...) for Enterprise SKUs and (3, 9, 15, ...) for Flash SKUs.

func (SkuResponsePtrOutput) Elem

func (SkuResponsePtrOutput) ElementType

func (SkuResponsePtrOutput) ElementType() reflect.Type

func (SkuResponsePtrOutput) Name

The type of RedisEnterprise cluster to deploy. Possible values: (Enterprise_E10, EnterpriseFlash_F300 etc.)

func (SkuResponsePtrOutput) ToSkuResponsePtrOutput

func (o SkuResponsePtrOutput) ToSkuResponsePtrOutput() SkuResponsePtrOutput

func (SkuResponsePtrOutput) ToSkuResponsePtrOutputWithContext

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

type TlsVersion

type TlsVersion pulumi.String

The minimum TLS version for the cluster to support, e.g. '1.2'

func (TlsVersion) ElementType

func (TlsVersion) ElementType() reflect.Type

func (TlsVersion) ToStringOutput

func (e TlsVersion) ToStringOutput() pulumi.StringOutput

func (TlsVersion) ToStringOutputWithContext

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

func (TlsVersion) ToStringPtrOutput

func (e TlsVersion) ToStringPtrOutput() pulumi.StringPtrOutput

func (TlsVersion) ToStringPtrOutputWithContext

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