elasticache

package
v0.8.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const (
	GlobalReplicationGroupMemberRolePrimary   = GlobalReplicationGroupMemberRole("PRIMARY")
	GlobalReplicationGroupMemberRoleSecondary = GlobalReplicationGroupMemberRole("SECONDARY")
)
View Source
const (
	UserEngineRedis = UserEngine("redis")
)
View Source
const (
	UserGroupEngineRedis = UserGroupEngine("redis")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type CacheCluster deprecated

type CacheCluster struct {
	pulumi.CustomResourceState

	AZMode                       pulumi.StringPtrOutput                                 `pulumi:"aZMode"`
	AutoMinorVersionUpgrade      pulumi.BoolPtrOutput                                   `pulumi:"autoMinorVersionUpgrade"`
	CacheNodeType                pulumi.StringOutput                                    `pulumi:"cacheNodeType"`
	CacheParameterGroupName      pulumi.StringPtrOutput                                 `pulumi:"cacheParameterGroupName"`
	CacheSecurityGroupNames      pulumi.StringArrayOutput                               `pulumi:"cacheSecurityGroupNames"`
	CacheSubnetGroupName         pulumi.StringPtrOutput                                 `pulumi:"cacheSubnetGroupName"`
	ClusterName                  pulumi.StringPtrOutput                                 `pulumi:"clusterName"`
	ConfigurationEndpointAddress pulumi.StringPtrOutput                                 `pulumi:"configurationEndpointAddress"`
	ConfigurationEndpointPort    pulumi.StringPtrOutput                                 `pulumi:"configurationEndpointPort"`
	Engine                       pulumi.StringOutput                                    `pulumi:"engine"`
	EngineVersion                pulumi.StringPtrOutput                                 `pulumi:"engineVersion"`
	LogDeliveryConfigurations    CacheClusterLogDeliveryConfigurationRequestArrayOutput `pulumi:"logDeliveryConfigurations"`
	NotificationTopicArn         pulumi.StringPtrOutput                                 `pulumi:"notificationTopicArn"`
	NumCacheNodes                pulumi.IntOutput                                       `pulumi:"numCacheNodes"`
	Port                         pulumi.IntPtrOutput                                    `pulumi:"port"`
	PreferredAvailabilityZone    pulumi.StringPtrOutput                                 `pulumi:"preferredAvailabilityZone"`
	PreferredAvailabilityZones   pulumi.StringArrayOutput                               `pulumi:"preferredAvailabilityZones"`
	PreferredMaintenanceWindow   pulumi.StringPtrOutput                                 `pulumi:"preferredMaintenanceWindow"`
	RedisEndpointAddress         pulumi.StringPtrOutput                                 `pulumi:"redisEndpointAddress"`
	RedisEndpointPort            pulumi.StringPtrOutput                                 `pulumi:"redisEndpointPort"`
	SnapshotArns                 pulumi.StringArrayOutput                               `pulumi:"snapshotArns"`
	SnapshotName                 pulumi.StringPtrOutput                                 `pulumi:"snapshotName"`
	SnapshotRetentionLimit       pulumi.IntPtrOutput                                    `pulumi:"snapshotRetentionLimit"`
	SnapshotWindow               pulumi.StringPtrOutput                                 `pulumi:"snapshotWindow"`
	Tags                         CacheClusterTagArrayOutput                             `pulumi:"tags"`
	VpcSecurityGroupIds          pulumi.StringArrayOutput                               `pulumi:"vpcSecurityGroupIds"`
}

Resource Type definition for AWS::ElastiCache::CacheCluster

Deprecated: CacheCluster is not yet supported by AWS Native, so its creation will currently fail. Please use the classic AWS provider, if possible.

func GetCacheCluster

func GetCacheCluster(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CacheClusterState, opts ...pulumi.ResourceOption) (*CacheCluster, error)

GetCacheCluster gets an existing CacheCluster 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 NewCacheCluster

func NewCacheCluster(ctx *pulumi.Context,
	name string, args *CacheClusterArgs, opts ...pulumi.ResourceOption) (*CacheCluster, error)

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

func (*CacheCluster) ElementType

func (*CacheCluster) ElementType() reflect.Type

func (*CacheCluster) ToCacheClusterOutput

func (i *CacheCluster) ToCacheClusterOutput() CacheClusterOutput

func (*CacheCluster) ToCacheClusterOutputWithContext

func (i *CacheCluster) ToCacheClusterOutputWithContext(ctx context.Context) CacheClusterOutput

type CacheClusterArgs

type CacheClusterArgs struct {
	AZMode                       pulumi.StringPtrInput
	AutoMinorVersionUpgrade      pulumi.BoolPtrInput
	CacheNodeType                pulumi.StringInput
	CacheParameterGroupName      pulumi.StringPtrInput
	CacheSecurityGroupNames      pulumi.StringArrayInput
	CacheSubnetGroupName         pulumi.StringPtrInput
	ClusterName                  pulumi.StringPtrInput
	ConfigurationEndpointAddress pulumi.StringPtrInput
	ConfigurationEndpointPort    pulumi.StringPtrInput
	Engine                       pulumi.StringInput
	EngineVersion                pulumi.StringPtrInput
	LogDeliveryConfigurations    CacheClusterLogDeliveryConfigurationRequestArrayInput
	NotificationTopicArn         pulumi.StringPtrInput
	NumCacheNodes                pulumi.IntInput
	Port                         pulumi.IntPtrInput
	PreferredAvailabilityZone    pulumi.StringPtrInput
	PreferredAvailabilityZones   pulumi.StringArrayInput
	PreferredMaintenanceWindow   pulumi.StringPtrInput
	RedisEndpointAddress         pulumi.StringPtrInput
	RedisEndpointPort            pulumi.StringPtrInput
	SnapshotArns                 pulumi.StringArrayInput
	SnapshotName                 pulumi.StringPtrInput
	SnapshotRetentionLimit       pulumi.IntPtrInput
	SnapshotWindow               pulumi.StringPtrInput
	Tags                         CacheClusterTagArrayInput
	VpcSecurityGroupIds          pulumi.StringArrayInput
}

The set of arguments for constructing a CacheCluster resource.

func (CacheClusterArgs) ElementType

func (CacheClusterArgs) ElementType() reflect.Type

type CacheClusterCloudWatchLogsDestinationDetails

type CacheClusterCloudWatchLogsDestinationDetails struct {
	LogGroup string `pulumi:"logGroup"`
}

type CacheClusterCloudWatchLogsDestinationDetailsArgs

type CacheClusterCloudWatchLogsDestinationDetailsArgs struct {
	LogGroup pulumi.StringInput `pulumi:"logGroup"`
}

func (CacheClusterCloudWatchLogsDestinationDetailsArgs) ElementType

func (CacheClusterCloudWatchLogsDestinationDetailsArgs) ToCacheClusterCloudWatchLogsDestinationDetailsOutput

func (i CacheClusterCloudWatchLogsDestinationDetailsArgs) ToCacheClusterCloudWatchLogsDestinationDetailsOutput() CacheClusterCloudWatchLogsDestinationDetailsOutput

func (CacheClusterCloudWatchLogsDestinationDetailsArgs) ToCacheClusterCloudWatchLogsDestinationDetailsOutputWithContext

func (i CacheClusterCloudWatchLogsDestinationDetailsArgs) ToCacheClusterCloudWatchLogsDestinationDetailsOutputWithContext(ctx context.Context) CacheClusterCloudWatchLogsDestinationDetailsOutput

func (CacheClusterCloudWatchLogsDestinationDetailsArgs) ToCacheClusterCloudWatchLogsDestinationDetailsPtrOutput

func (i CacheClusterCloudWatchLogsDestinationDetailsArgs) ToCacheClusterCloudWatchLogsDestinationDetailsPtrOutput() CacheClusterCloudWatchLogsDestinationDetailsPtrOutput

func (CacheClusterCloudWatchLogsDestinationDetailsArgs) ToCacheClusterCloudWatchLogsDestinationDetailsPtrOutputWithContext

func (i CacheClusterCloudWatchLogsDestinationDetailsArgs) ToCacheClusterCloudWatchLogsDestinationDetailsPtrOutputWithContext(ctx context.Context) CacheClusterCloudWatchLogsDestinationDetailsPtrOutput

type CacheClusterCloudWatchLogsDestinationDetailsInput

type CacheClusterCloudWatchLogsDestinationDetailsInput interface {
	pulumi.Input

	ToCacheClusterCloudWatchLogsDestinationDetailsOutput() CacheClusterCloudWatchLogsDestinationDetailsOutput
	ToCacheClusterCloudWatchLogsDestinationDetailsOutputWithContext(context.Context) CacheClusterCloudWatchLogsDestinationDetailsOutput
}

CacheClusterCloudWatchLogsDestinationDetailsInput is an input type that accepts CacheClusterCloudWatchLogsDestinationDetailsArgs and CacheClusterCloudWatchLogsDestinationDetailsOutput values. You can construct a concrete instance of `CacheClusterCloudWatchLogsDestinationDetailsInput` via:

CacheClusterCloudWatchLogsDestinationDetailsArgs{...}

type CacheClusterCloudWatchLogsDestinationDetailsOutput

type CacheClusterCloudWatchLogsDestinationDetailsOutput struct{ *pulumi.OutputState }

func (CacheClusterCloudWatchLogsDestinationDetailsOutput) ElementType

func (CacheClusterCloudWatchLogsDestinationDetailsOutput) LogGroup

func (CacheClusterCloudWatchLogsDestinationDetailsOutput) ToCacheClusterCloudWatchLogsDestinationDetailsOutput

func (o CacheClusterCloudWatchLogsDestinationDetailsOutput) ToCacheClusterCloudWatchLogsDestinationDetailsOutput() CacheClusterCloudWatchLogsDestinationDetailsOutput

func (CacheClusterCloudWatchLogsDestinationDetailsOutput) ToCacheClusterCloudWatchLogsDestinationDetailsOutputWithContext

func (o CacheClusterCloudWatchLogsDestinationDetailsOutput) ToCacheClusterCloudWatchLogsDestinationDetailsOutputWithContext(ctx context.Context) CacheClusterCloudWatchLogsDestinationDetailsOutput

func (CacheClusterCloudWatchLogsDestinationDetailsOutput) ToCacheClusterCloudWatchLogsDestinationDetailsPtrOutput

func (o CacheClusterCloudWatchLogsDestinationDetailsOutput) ToCacheClusterCloudWatchLogsDestinationDetailsPtrOutput() CacheClusterCloudWatchLogsDestinationDetailsPtrOutput

func (CacheClusterCloudWatchLogsDestinationDetailsOutput) ToCacheClusterCloudWatchLogsDestinationDetailsPtrOutputWithContext

func (o CacheClusterCloudWatchLogsDestinationDetailsOutput) ToCacheClusterCloudWatchLogsDestinationDetailsPtrOutputWithContext(ctx context.Context) CacheClusterCloudWatchLogsDestinationDetailsPtrOutput

type CacheClusterCloudWatchLogsDestinationDetailsPtrInput

type CacheClusterCloudWatchLogsDestinationDetailsPtrInput interface {
	pulumi.Input

	ToCacheClusterCloudWatchLogsDestinationDetailsPtrOutput() CacheClusterCloudWatchLogsDestinationDetailsPtrOutput
	ToCacheClusterCloudWatchLogsDestinationDetailsPtrOutputWithContext(context.Context) CacheClusterCloudWatchLogsDestinationDetailsPtrOutput
}

CacheClusterCloudWatchLogsDestinationDetailsPtrInput is an input type that accepts CacheClusterCloudWatchLogsDestinationDetailsArgs, CacheClusterCloudWatchLogsDestinationDetailsPtr and CacheClusterCloudWatchLogsDestinationDetailsPtrOutput values. You can construct a concrete instance of `CacheClusterCloudWatchLogsDestinationDetailsPtrInput` via:

        CacheClusterCloudWatchLogsDestinationDetailsArgs{...}

or:

        nil

type CacheClusterCloudWatchLogsDestinationDetailsPtrOutput

type CacheClusterCloudWatchLogsDestinationDetailsPtrOutput struct{ *pulumi.OutputState }

func (CacheClusterCloudWatchLogsDestinationDetailsPtrOutput) Elem

func (CacheClusterCloudWatchLogsDestinationDetailsPtrOutput) ElementType

func (CacheClusterCloudWatchLogsDestinationDetailsPtrOutput) LogGroup

func (CacheClusterCloudWatchLogsDestinationDetailsPtrOutput) ToCacheClusterCloudWatchLogsDestinationDetailsPtrOutput

func (CacheClusterCloudWatchLogsDestinationDetailsPtrOutput) ToCacheClusterCloudWatchLogsDestinationDetailsPtrOutputWithContext

func (o CacheClusterCloudWatchLogsDestinationDetailsPtrOutput) ToCacheClusterCloudWatchLogsDestinationDetailsPtrOutputWithContext(ctx context.Context) CacheClusterCloudWatchLogsDestinationDetailsPtrOutput

type CacheClusterDestinationDetails

type CacheClusterDestinationDetails struct {
	CloudWatchLogsDetails  *CacheClusterCloudWatchLogsDestinationDetails  `pulumi:"cloudWatchLogsDetails"`
	KinesisFirehoseDetails *CacheClusterKinesisFirehoseDestinationDetails `pulumi:"kinesisFirehoseDetails"`
}

type CacheClusterDestinationDetailsArgs

type CacheClusterDestinationDetailsArgs struct {
	CloudWatchLogsDetails  CacheClusterCloudWatchLogsDestinationDetailsPtrInput  `pulumi:"cloudWatchLogsDetails"`
	KinesisFirehoseDetails CacheClusterKinesisFirehoseDestinationDetailsPtrInput `pulumi:"kinesisFirehoseDetails"`
}

func (CacheClusterDestinationDetailsArgs) ElementType

func (CacheClusterDestinationDetailsArgs) ToCacheClusterDestinationDetailsOutput

func (i CacheClusterDestinationDetailsArgs) ToCacheClusterDestinationDetailsOutput() CacheClusterDestinationDetailsOutput

func (CacheClusterDestinationDetailsArgs) ToCacheClusterDestinationDetailsOutputWithContext

func (i CacheClusterDestinationDetailsArgs) ToCacheClusterDestinationDetailsOutputWithContext(ctx context.Context) CacheClusterDestinationDetailsOutput

type CacheClusterDestinationDetailsInput

type CacheClusterDestinationDetailsInput interface {
	pulumi.Input

	ToCacheClusterDestinationDetailsOutput() CacheClusterDestinationDetailsOutput
	ToCacheClusterDestinationDetailsOutputWithContext(context.Context) CacheClusterDestinationDetailsOutput
}

CacheClusterDestinationDetailsInput is an input type that accepts CacheClusterDestinationDetailsArgs and CacheClusterDestinationDetailsOutput values. You can construct a concrete instance of `CacheClusterDestinationDetailsInput` via:

CacheClusterDestinationDetailsArgs{...}

type CacheClusterDestinationDetailsOutput

type CacheClusterDestinationDetailsOutput struct{ *pulumi.OutputState }

func (CacheClusterDestinationDetailsOutput) CloudWatchLogsDetails

func (CacheClusterDestinationDetailsOutput) ElementType

func (CacheClusterDestinationDetailsOutput) KinesisFirehoseDetails

func (CacheClusterDestinationDetailsOutput) ToCacheClusterDestinationDetailsOutput

func (o CacheClusterDestinationDetailsOutput) ToCacheClusterDestinationDetailsOutput() CacheClusterDestinationDetailsOutput

func (CacheClusterDestinationDetailsOutput) ToCacheClusterDestinationDetailsOutputWithContext

func (o CacheClusterDestinationDetailsOutput) ToCacheClusterDestinationDetailsOutputWithContext(ctx context.Context) CacheClusterDestinationDetailsOutput

type CacheClusterInput

type CacheClusterInput interface {
	pulumi.Input

	ToCacheClusterOutput() CacheClusterOutput
	ToCacheClusterOutputWithContext(ctx context.Context) CacheClusterOutput
}

type CacheClusterKinesisFirehoseDestinationDetails

type CacheClusterKinesisFirehoseDestinationDetails struct {
	DeliveryStream string `pulumi:"deliveryStream"`
}

type CacheClusterKinesisFirehoseDestinationDetailsArgs

type CacheClusterKinesisFirehoseDestinationDetailsArgs struct {
	DeliveryStream pulumi.StringInput `pulumi:"deliveryStream"`
}

func (CacheClusterKinesisFirehoseDestinationDetailsArgs) ElementType

func (CacheClusterKinesisFirehoseDestinationDetailsArgs) ToCacheClusterKinesisFirehoseDestinationDetailsOutput

func (i CacheClusterKinesisFirehoseDestinationDetailsArgs) ToCacheClusterKinesisFirehoseDestinationDetailsOutput() CacheClusterKinesisFirehoseDestinationDetailsOutput

func (CacheClusterKinesisFirehoseDestinationDetailsArgs) ToCacheClusterKinesisFirehoseDestinationDetailsOutputWithContext

func (i CacheClusterKinesisFirehoseDestinationDetailsArgs) ToCacheClusterKinesisFirehoseDestinationDetailsOutputWithContext(ctx context.Context) CacheClusterKinesisFirehoseDestinationDetailsOutput

func (CacheClusterKinesisFirehoseDestinationDetailsArgs) ToCacheClusterKinesisFirehoseDestinationDetailsPtrOutput

func (i CacheClusterKinesisFirehoseDestinationDetailsArgs) ToCacheClusterKinesisFirehoseDestinationDetailsPtrOutput() CacheClusterKinesisFirehoseDestinationDetailsPtrOutput

func (CacheClusterKinesisFirehoseDestinationDetailsArgs) ToCacheClusterKinesisFirehoseDestinationDetailsPtrOutputWithContext

func (i CacheClusterKinesisFirehoseDestinationDetailsArgs) ToCacheClusterKinesisFirehoseDestinationDetailsPtrOutputWithContext(ctx context.Context) CacheClusterKinesisFirehoseDestinationDetailsPtrOutput

type CacheClusterKinesisFirehoseDestinationDetailsInput

type CacheClusterKinesisFirehoseDestinationDetailsInput interface {
	pulumi.Input

	ToCacheClusterKinesisFirehoseDestinationDetailsOutput() CacheClusterKinesisFirehoseDestinationDetailsOutput
	ToCacheClusterKinesisFirehoseDestinationDetailsOutputWithContext(context.Context) CacheClusterKinesisFirehoseDestinationDetailsOutput
}

CacheClusterKinesisFirehoseDestinationDetailsInput is an input type that accepts CacheClusterKinesisFirehoseDestinationDetailsArgs and CacheClusterKinesisFirehoseDestinationDetailsOutput values. You can construct a concrete instance of `CacheClusterKinesisFirehoseDestinationDetailsInput` via:

CacheClusterKinesisFirehoseDestinationDetailsArgs{...}

type CacheClusterKinesisFirehoseDestinationDetailsOutput

type CacheClusterKinesisFirehoseDestinationDetailsOutput struct{ *pulumi.OutputState }

func (CacheClusterKinesisFirehoseDestinationDetailsOutput) DeliveryStream

func (CacheClusterKinesisFirehoseDestinationDetailsOutput) ElementType

func (CacheClusterKinesisFirehoseDestinationDetailsOutput) ToCacheClusterKinesisFirehoseDestinationDetailsOutput

func (o CacheClusterKinesisFirehoseDestinationDetailsOutput) ToCacheClusterKinesisFirehoseDestinationDetailsOutput() CacheClusterKinesisFirehoseDestinationDetailsOutput

func (CacheClusterKinesisFirehoseDestinationDetailsOutput) ToCacheClusterKinesisFirehoseDestinationDetailsOutputWithContext

func (o CacheClusterKinesisFirehoseDestinationDetailsOutput) ToCacheClusterKinesisFirehoseDestinationDetailsOutputWithContext(ctx context.Context) CacheClusterKinesisFirehoseDestinationDetailsOutput

func (CacheClusterKinesisFirehoseDestinationDetailsOutput) ToCacheClusterKinesisFirehoseDestinationDetailsPtrOutput

func (o CacheClusterKinesisFirehoseDestinationDetailsOutput) ToCacheClusterKinesisFirehoseDestinationDetailsPtrOutput() CacheClusterKinesisFirehoseDestinationDetailsPtrOutput

func (CacheClusterKinesisFirehoseDestinationDetailsOutput) ToCacheClusterKinesisFirehoseDestinationDetailsPtrOutputWithContext

func (o CacheClusterKinesisFirehoseDestinationDetailsOutput) ToCacheClusterKinesisFirehoseDestinationDetailsPtrOutputWithContext(ctx context.Context) CacheClusterKinesisFirehoseDestinationDetailsPtrOutput

type CacheClusterKinesisFirehoseDestinationDetailsPtrInput

type CacheClusterKinesisFirehoseDestinationDetailsPtrInput interface {
	pulumi.Input

	ToCacheClusterKinesisFirehoseDestinationDetailsPtrOutput() CacheClusterKinesisFirehoseDestinationDetailsPtrOutput
	ToCacheClusterKinesisFirehoseDestinationDetailsPtrOutputWithContext(context.Context) CacheClusterKinesisFirehoseDestinationDetailsPtrOutput
}

CacheClusterKinesisFirehoseDestinationDetailsPtrInput is an input type that accepts CacheClusterKinesisFirehoseDestinationDetailsArgs, CacheClusterKinesisFirehoseDestinationDetailsPtr and CacheClusterKinesisFirehoseDestinationDetailsPtrOutput values. You can construct a concrete instance of `CacheClusterKinesisFirehoseDestinationDetailsPtrInput` via:

        CacheClusterKinesisFirehoseDestinationDetailsArgs{...}

or:

        nil

type CacheClusterKinesisFirehoseDestinationDetailsPtrOutput

type CacheClusterKinesisFirehoseDestinationDetailsPtrOutput struct{ *pulumi.OutputState }

func (CacheClusterKinesisFirehoseDestinationDetailsPtrOutput) DeliveryStream

func (CacheClusterKinesisFirehoseDestinationDetailsPtrOutput) Elem

func (CacheClusterKinesisFirehoseDestinationDetailsPtrOutput) ElementType

func (CacheClusterKinesisFirehoseDestinationDetailsPtrOutput) ToCacheClusterKinesisFirehoseDestinationDetailsPtrOutput

func (CacheClusterKinesisFirehoseDestinationDetailsPtrOutput) ToCacheClusterKinesisFirehoseDestinationDetailsPtrOutputWithContext

func (o CacheClusterKinesisFirehoseDestinationDetailsPtrOutput) ToCacheClusterKinesisFirehoseDestinationDetailsPtrOutputWithContext(ctx context.Context) CacheClusterKinesisFirehoseDestinationDetailsPtrOutput

type CacheClusterLogDeliveryConfigurationRequest

type CacheClusterLogDeliveryConfigurationRequest struct {
	DestinationDetails CacheClusterDestinationDetails `pulumi:"destinationDetails"`
	DestinationType    string                         `pulumi:"destinationType"`
	LogFormat          string                         `pulumi:"logFormat"`
	LogType            string                         `pulumi:"logType"`
}

type CacheClusterLogDeliveryConfigurationRequestArgs

type CacheClusterLogDeliveryConfigurationRequestArgs struct {
	DestinationDetails CacheClusterDestinationDetailsInput `pulumi:"destinationDetails"`
	DestinationType    pulumi.StringInput                  `pulumi:"destinationType"`
	LogFormat          pulumi.StringInput                  `pulumi:"logFormat"`
	LogType            pulumi.StringInput                  `pulumi:"logType"`
}

func (CacheClusterLogDeliveryConfigurationRequestArgs) ElementType

func (CacheClusterLogDeliveryConfigurationRequestArgs) ToCacheClusterLogDeliveryConfigurationRequestOutput

func (i CacheClusterLogDeliveryConfigurationRequestArgs) ToCacheClusterLogDeliveryConfigurationRequestOutput() CacheClusterLogDeliveryConfigurationRequestOutput

func (CacheClusterLogDeliveryConfigurationRequestArgs) ToCacheClusterLogDeliveryConfigurationRequestOutputWithContext

func (i CacheClusterLogDeliveryConfigurationRequestArgs) ToCacheClusterLogDeliveryConfigurationRequestOutputWithContext(ctx context.Context) CacheClusterLogDeliveryConfigurationRequestOutput

type CacheClusterLogDeliveryConfigurationRequestArray

type CacheClusterLogDeliveryConfigurationRequestArray []CacheClusterLogDeliveryConfigurationRequestInput

func (CacheClusterLogDeliveryConfigurationRequestArray) ElementType

func (CacheClusterLogDeliveryConfigurationRequestArray) ToCacheClusterLogDeliveryConfigurationRequestArrayOutput

func (i CacheClusterLogDeliveryConfigurationRequestArray) ToCacheClusterLogDeliveryConfigurationRequestArrayOutput() CacheClusterLogDeliveryConfigurationRequestArrayOutput

func (CacheClusterLogDeliveryConfigurationRequestArray) ToCacheClusterLogDeliveryConfigurationRequestArrayOutputWithContext

func (i CacheClusterLogDeliveryConfigurationRequestArray) ToCacheClusterLogDeliveryConfigurationRequestArrayOutputWithContext(ctx context.Context) CacheClusterLogDeliveryConfigurationRequestArrayOutput

type CacheClusterLogDeliveryConfigurationRequestArrayInput

type CacheClusterLogDeliveryConfigurationRequestArrayInput interface {
	pulumi.Input

	ToCacheClusterLogDeliveryConfigurationRequestArrayOutput() CacheClusterLogDeliveryConfigurationRequestArrayOutput
	ToCacheClusterLogDeliveryConfigurationRequestArrayOutputWithContext(context.Context) CacheClusterLogDeliveryConfigurationRequestArrayOutput
}

CacheClusterLogDeliveryConfigurationRequestArrayInput is an input type that accepts CacheClusterLogDeliveryConfigurationRequestArray and CacheClusterLogDeliveryConfigurationRequestArrayOutput values. You can construct a concrete instance of `CacheClusterLogDeliveryConfigurationRequestArrayInput` via:

CacheClusterLogDeliveryConfigurationRequestArray{ CacheClusterLogDeliveryConfigurationRequestArgs{...} }

type CacheClusterLogDeliveryConfigurationRequestArrayOutput

type CacheClusterLogDeliveryConfigurationRequestArrayOutput struct{ *pulumi.OutputState }

func (CacheClusterLogDeliveryConfigurationRequestArrayOutput) ElementType

func (CacheClusterLogDeliveryConfigurationRequestArrayOutput) Index

func (CacheClusterLogDeliveryConfigurationRequestArrayOutput) ToCacheClusterLogDeliveryConfigurationRequestArrayOutput

func (CacheClusterLogDeliveryConfigurationRequestArrayOutput) ToCacheClusterLogDeliveryConfigurationRequestArrayOutputWithContext

func (o CacheClusterLogDeliveryConfigurationRequestArrayOutput) ToCacheClusterLogDeliveryConfigurationRequestArrayOutputWithContext(ctx context.Context) CacheClusterLogDeliveryConfigurationRequestArrayOutput

type CacheClusterLogDeliveryConfigurationRequestInput

type CacheClusterLogDeliveryConfigurationRequestInput interface {
	pulumi.Input

	ToCacheClusterLogDeliveryConfigurationRequestOutput() CacheClusterLogDeliveryConfigurationRequestOutput
	ToCacheClusterLogDeliveryConfigurationRequestOutputWithContext(context.Context) CacheClusterLogDeliveryConfigurationRequestOutput
}

CacheClusterLogDeliveryConfigurationRequestInput is an input type that accepts CacheClusterLogDeliveryConfigurationRequestArgs and CacheClusterLogDeliveryConfigurationRequestOutput values. You can construct a concrete instance of `CacheClusterLogDeliveryConfigurationRequestInput` via:

CacheClusterLogDeliveryConfigurationRequestArgs{...}

type CacheClusterLogDeliveryConfigurationRequestOutput

type CacheClusterLogDeliveryConfigurationRequestOutput struct{ *pulumi.OutputState }

func (CacheClusterLogDeliveryConfigurationRequestOutput) DestinationDetails

func (CacheClusterLogDeliveryConfigurationRequestOutput) DestinationType

func (CacheClusterLogDeliveryConfigurationRequestOutput) ElementType

func (CacheClusterLogDeliveryConfigurationRequestOutput) LogFormat

func (CacheClusterLogDeliveryConfigurationRequestOutput) LogType

func (CacheClusterLogDeliveryConfigurationRequestOutput) ToCacheClusterLogDeliveryConfigurationRequestOutput

func (o CacheClusterLogDeliveryConfigurationRequestOutput) ToCacheClusterLogDeliveryConfigurationRequestOutput() CacheClusterLogDeliveryConfigurationRequestOutput

func (CacheClusterLogDeliveryConfigurationRequestOutput) ToCacheClusterLogDeliveryConfigurationRequestOutputWithContext

func (o CacheClusterLogDeliveryConfigurationRequestOutput) ToCacheClusterLogDeliveryConfigurationRequestOutputWithContext(ctx context.Context) CacheClusterLogDeliveryConfigurationRequestOutput

type CacheClusterOutput

type CacheClusterOutput struct{ *pulumi.OutputState }

func (CacheClusterOutput) ElementType

func (CacheClusterOutput) ElementType() reflect.Type

func (CacheClusterOutput) ToCacheClusterOutput

func (o CacheClusterOutput) ToCacheClusterOutput() CacheClusterOutput

func (CacheClusterOutput) ToCacheClusterOutputWithContext

func (o CacheClusterOutput) ToCacheClusterOutputWithContext(ctx context.Context) CacheClusterOutput

type CacheClusterState

type CacheClusterState struct {
}

func (CacheClusterState) ElementType

func (CacheClusterState) ElementType() reflect.Type

type CacheClusterTag

type CacheClusterTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type CacheClusterTagArgs

type CacheClusterTagArgs struct {
	Key   pulumi.StringInput `pulumi:"key"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (CacheClusterTagArgs) ElementType

func (CacheClusterTagArgs) ElementType() reflect.Type

func (CacheClusterTagArgs) ToCacheClusterTagOutput

func (i CacheClusterTagArgs) ToCacheClusterTagOutput() CacheClusterTagOutput

func (CacheClusterTagArgs) ToCacheClusterTagOutputWithContext

func (i CacheClusterTagArgs) ToCacheClusterTagOutputWithContext(ctx context.Context) CacheClusterTagOutput

type CacheClusterTagArray

type CacheClusterTagArray []CacheClusterTagInput

func (CacheClusterTagArray) ElementType

func (CacheClusterTagArray) ElementType() reflect.Type

func (CacheClusterTagArray) ToCacheClusterTagArrayOutput

func (i CacheClusterTagArray) ToCacheClusterTagArrayOutput() CacheClusterTagArrayOutput

func (CacheClusterTagArray) ToCacheClusterTagArrayOutputWithContext

func (i CacheClusterTagArray) ToCacheClusterTagArrayOutputWithContext(ctx context.Context) CacheClusterTagArrayOutput

type CacheClusterTagArrayInput

type CacheClusterTagArrayInput interface {
	pulumi.Input

	ToCacheClusterTagArrayOutput() CacheClusterTagArrayOutput
	ToCacheClusterTagArrayOutputWithContext(context.Context) CacheClusterTagArrayOutput
}

CacheClusterTagArrayInput is an input type that accepts CacheClusterTagArray and CacheClusterTagArrayOutput values. You can construct a concrete instance of `CacheClusterTagArrayInput` via:

CacheClusterTagArray{ CacheClusterTagArgs{...} }

type CacheClusterTagArrayOutput

type CacheClusterTagArrayOutput struct{ *pulumi.OutputState }

func (CacheClusterTagArrayOutput) ElementType

func (CacheClusterTagArrayOutput) ElementType() reflect.Type

func (CacheClusterTagArrayOutput) Index

func (CacheClusterTagArrayOutput) ToCacheClusterTagArrayOutput

func (o CacheClusterTagArrayOutput) ToCacheClusterTagArrayOutput() CacheClusterTagArrayOutput

func (CacheClusterTagArrayOutput) ToCacheClusterTagArrayOutputWithContext

func (o CacheClusterTagArrayOutput) ToCacheClusterTagArrayOutputWithContext(ctx context.Context) CacheClusterTagArrayOutput

type CacheClusterTagInput

type CacheClusterTagInput interface {
	pulumi.Input

	ToCacheClusterTagOutput() CacheClusterTagOutput
	ToCacheClusterTagOutputWithContext(context.Context) CacheClusterTagOutput
}

CacheClusterTagInput is an input type that accepts CacheClusterTagArgs and CacheClusterTagOutput values. You can construct a concrete instance of `CacheClusterTagInput` via:

CacheClusterTagArgs{...}

type CacheClusterTagOutput

type CacheClusterTagOutput struct{ *pulumi.OutputState }

func (CacheClusterTagOutput) ElementType

func (CacheClusterTagOutput) ElementType() reflect.Type

func (CacheClusterTagOutput) Key

func (CacheClusterTagOutput) ToCacheClusterTagOutput

func (o CacheClusterTagOutput) ToCacheClusterTagOutput() CacheClusterTagOutput

func (CacheClusterTagOutput) ToCacheClusterTagOutputWithContext

func (o CacheClusterTagOutput) ToCacheClusterTagOutputWithContext(ctx context.Context) CacheClusterTagOutput

func (CacheClusterTagOutput) Value

type GlobalReplicationGroup

type GlobalReplicationGroup struct {
	pulumi.CustomResourceState

	// AutomaticFailoverEnabled
	AutomaticFailoverEnabled pulumi.BoolPtrOutput `pulumi:"automaticFailoverEnabled"`
	// The cache node type of the Global Datastore
	CacheNodeType pulumi.StringPtrOutput `pulumi:"cacheNodeType"`
	// Cache parameter group name to use for the new engine version. This parameter cannot be modified independently.
	CacheParameterGroupName pulumi.StringPtrOutput `pulumi:"cacheParameterGroupName"`
	// The engine version of the Global Datastore.
	EngineVersion pulumi.StringPtrOutput `pulumi:"engineVersion"`
	// Indicates the number of node groups in the Global Datastore.
	GlobalNodeGroupCount pulumi.IntPtrOutput `pulumi:"globalNodeGroupCount"`
	// The optional description of the Global Datastore
	GlobalReplicationGroupDescription pulumi.StringPtrOutput `pulumi:"globalReplicationGroupDescription"`
	// The name of the Global Datastore, it is generated by ElastiCache adding a prefix to GlobalReplicationGroupIdSuffix.
	GlobalReplicationGroupId pulumi.StringOutput `pulumi:"globalReplicationGroupId"`
	// The suffix name of a Global Datastore. Amazon ElastiCache automatically applies a prefix to the Global Datastore ID when it is created. Each AWS Region has its own prefix.
	GlobalReplicationGroupIdSuffix pulumi.StringPtrOutput `pulumi:"globalReplicationGroupIdSuffix"`
	// The replication groups that comprise the Global Datastore.
	Members GlobalReplicationGroupMemberArrayOutput `pulumi:"members"`
	// Describes the replication group IDs, the AWS regions where they are stored and the shard configuration for each that comprise the Global Datastore
	RegionalConfigurations GlobalReplicationGroupRegionalConfigurationArrayOutput `pulumi:"regionalConfigurations"`
	// The status of the Global Datastore
	Status pulumi.StringOutput `pulumi:"status"`
}

The AWS::ElastiCache::GlobalReplicationGroup resource creates an Amazon ElastiCache Global Replication Group.

func GetGlobalReplicationGroup

func GetGlobalReplicationGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GlobalReplicationGroupState, opts ...pulumi.ResourceOption) (*GlobalReplicationGroup, error)

GetGlobalReplicationGroup gets an existing GlobalReplicationGroup 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 NewGlobalReplicationGroup

func NewGlobalReplicationGroup(ctx *pulumi.Context,
	name string, args *GlobalReplicationGroupArgs, opts ...pulumi.ResourceOption) (*GlobalReplicationGroup, error)

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

func (*GlobalReplicationGroup) ElementType

func (*GlobalReplicationGroup) ElementType() reflect.Type

func (*GlobalReplicationGroup) ToGlobalReplicationGroupOutput

func (i *GlobalReplicationGroup) ToGlobalReplicationGroupOutput() GlobalReplicationGroupOutput

func (*GlobalReplicationGroup) ToGlobalReplicationGroupOutputWithContext

func (i *GlobalReplicationGroup) ToGlobalReplicationGroupOutputWithContext(ctx context.Context) GlobalReplicationGroupOutput

type GlobalReplicationGroupArgs

type GlobalReplicationGroupArgs struct {
	// AutomaticFailoverEnabled
	AutomaticFailoverEnabled pulumi.BoolPtrInput
	// The cache node type of the Global Datastore
	CacheNodeType pulumi.StringPtrInput
	// Cache parameter group name to use for the new engine version. This parameter cannot be modified independently.
	CacheParameterGroupName pulumi.StringPtrInput
	// The engine version of the Global Datastore.
	EngineVersion pulumi.StringPtrInput
	// Indicates the number of node groups in the Global Datastore.
	GlobalNodeGroupCount pulumi.IntPtrInput
	// The optional description of the Global Datastore
	GlobalReplicationGroupDescription pulumi.StringPtrInput
	// The suffix name of a Global Datastore. Amazon ElastiCache automatically applies a prefix to the Global Datastore ID when it is created. Each AWS Region has its own prefix.
	GlobalReplicationGroupIdSuffix pulumi.StringPtrInput
	// The replication groups that comprise the Global Datastore.
	Members GlobalReplicationGroupMemberArrayInput
	// Describes the replication group IDs, the AWS regions where they are stored and the shard configuration for each that comprise the Global Datastore
	RegionalConfigurations GlobalReplicationGroupRegionalConfigurationArrayInput
}

The set of arguments for constructing a GlobalReplicationGroup resource.

func (GlobalReplicationGroupArgs) ElementType

func (GlobalReplicationGroupArgs) ElementType() reflect.Type

type GlobalReplicationGroupInput

type GlobalReplicationGroupInput interface {
	pulumi.Input

	ToGlobalReplicationGroupOutput() GlobalReplicationGroupOutput
	ToGlobalReplicationGroupOutputWithContext(ctx context.Context) GlobalReplicationGroupOutput
}

type GlobalReplicationGroupMember added in v0.2.0

type GlobalReplicationGroupMember struct {
	// Regionally unique identifier for the member i.e. ReplicationGroupId.
	ReplicationGroupId *string `pulumi:"replicationGroupId"`
	// The AWS region of the Global Datastore member.
	ReplicationGroupRegion *string `pulumi:"replicationGroupRegion"`
	// Indicates the role of the member, primary or secondary.
	Role *GlobalReplicationGroupMemberRole `pulumi:"role"`
}

type GlobalReplicationGroupMemberArgs added in v0.2.0

type GlobalReplicationGroupMemberArgs struct {
	// Regionally unique identifier for the member i.e. ReplicationGroupId.
	ReplicationGroupId pulumi.StringPtrInput `pulumi:"replicationGroupId"`
	// The AWS region of the Global Datastore member.
	ReplicationGroupRegion pulumi.StringPtrInput `pulumi:"replicationGroupRegion"`
	// Indicates the role of the member, primary or secondary.
	Role GlobalReplicationGroupMemberRolePtrInput `pulumi:"role"`
}

func (GlobalReplicationGroupMemberArgs) ElementType added in v0.2.0

func (GlobalReplicationGroupMemberArgs) ToGlobalReplicationGroupMemberOutput added in v0.2.0

func (i GlobalReplicationGroupMemberArgs) ToGlobalReplicationGroupMemberOutput() GlobalReplicationGroupMemberOutput

func (GlobalReplicationGroupMemberArgs) ToGlobalReplicationGroupMemberOutputWithContext added in v0.2.0

func (i GlobalReplicationGroupMemberArgs) ToGlobalReplicationGroupMemberOutputWithContext(ctx context.Context) GlobalReplicationGroupMemberOutput

type GlobalReplicationGroupMemberArray added in v0.2.0

type GlobalReplicationGroupMemberArray []GlobalReplicationGroupMemberInput

func (GlobalReplicationGroupMemberArray) ElementType added in v0.2.0

func (GlobalReplicationGroupMemberArray) ToGlobalReplicationGroupMemberArrayOutput added in v0.2.0

func (i GlobalReplicationGroupMemberArray) ToGlobalReplicationGroupMemberArrayOutput() GlobalReplicationGroupMemberArrayOutput

func (GlobalReplicationGroupMemberArray) ToGlobalReplicationGroupMemberArrayOutputWithContext added in v0.2.0

func (i GlobalReplicationGroupMemberArray) ToGlobalReplicationGroupMemberArrayOutputWithContext(ctx context.Context) GlobalReplicationGroupMemberArrayOutput

type GlobalReplicationGroupMemberArrayInput added in v0.2.0

type GlobalReplicationGroupMemberArrayInput interface {
	pulumi.Input

	ToGlobalReplicationGroupMemberArrayOutput() GlobalReplicationGroupMemberArrayOutput
	ToGlobalReplicationGroupMemberArrayOutputWithContext(context.Context) GlobalReplicationGroupMemberArrayOutput
}

GlobalReplicationGroupMemberArrayInput is an input type that accepts GlobalReplicationGroupMemberArray and GlobalReplicationGroupMemberArrayOutput values. You can construct a concrete instance of `GlobalReplicationGroupMemberArrayInput` via:

GlobalReplicationGroupMemberArray{ GlobalReplicationGroupMemberArgs{...} }

type GlobalReplicationGroupMemberArrayOutput added in v0.2.0

type GlobalReplicationGroupMemberArrayOutput struct{ *pulumi.OutputState }

func (GlobalReplicationGroupMemberArrayOutput) ElementType added in v0.2.0

func (GlobalReplicationGroupMemberArrayOutput) Index added in v0.2.0

func (GlobalReplicationGroupMemberArrayOutput) ToGlobalReplicationGroupMemberArrayOutput added in v0.2.0

func (o GlobalReplicationGroupMemberArrayOutput) ToGlobalReplicationGroupMemberArrayOutput() GlobalReplicationGroupMemberArrayOutput

func (GlobalReplicationGroupMemberArrayOutput) ToGlobalReplicationGroupMemberArrayOutputWithContext added in v0.2.0

func (o GlobalReplicationGroupMemberArrayOutput) ToGlobalReplicationGroupMemberArrayOutputWithContext(ctx context.Context) GlobalReplicationGroupMemberArrayOutput

type GlobalReplicationGroupMemberInput added in v0.2.0

type GlobalReplicationGroupMemberInput interface {
	pulumi.Input

	ToGlobalReplicationGroupMemberOutput() GlobalReplicationGroupMemberOutput
	ToGlobalReplicationGroupMemberOutputWithContext(context.Context) GlobalReplicationGroupMemberOutput
}

GlobalReplicationGroupMemberInput is an input type that accepts GlobalReplicationGroupMemberArgs and GlobalReplicationGroupMemberOutput values. You can construct a concrete instance of `GlobalReplicationGroupMemberInput` via:

GlobalReplicationGroupMemberArgs{...}

type GlobalReplicationGroupMemberOutput added in v0.2.0

type GlobalReplicationGroupMemberOutput struct{ *pulumi.OutputState }

func (GlobalReplicationGroupMemberOutput) ElementType added in v0.2.0

func (GlobalReplicationGroupMemberOutput) ReplicationGroupId added in v0.2.0

Regionally unique identifier for the member i.e. ReplicationGroupId.

func (GlobalReplicationGroupMemberOutput) ReplicationGroupRegion added in v0.2.0

func (o GlobalReplicationGroupMemberOutput) ReplicationGroupRegion() pulumi.StringPtrOutput

The AWS region of the Global Datastore member.

func (GlobalReplicationGroupMemberOutput) Role added in v0.2.0

Indicates the role of the member, primary or secondary.

func (GlobalReplicationGroupMemberOutput) ToGlobalReplicationGroupMemberOutput added in v0.2.0

func (o GlobalReplicationGroupMemberOutput) ToGlobalReplicationGroupMemberOutput() GlobalReplicationGroupMemberOutput

func (GlobalReplicationGroupMemberOutput) ToGlobalReplicationGroupMemberOutputWithContext added in v0.2.0

func (o GlobalReplicationGroupMemberOutput) ToGlobalReplicationGroupMemberOutputWithContext(ctx context.Context) GlobalReplicationGroupMemberOutput

type GlobalReplicationGroupMemberRole added in v0.2.0

type GlobalReplicationGroupMemberRole string

Indicates the role of the member, primary or secondary.

func (GlobalReplicationGroupMemberRole) ElementType added in v0.2.0

func (GlobalReplicationGroupMemberRole) ToGlobalReplicationGroupMemberRoleOutput added in v0.2.0

func (e GlobalReplicationGroupMemberRole) ToGlobalReplicationGroupMemberRoleOutput() GlobalReplicationGroupMemberRoleOutput

func (GlobalReplicationGroupMemberRole) ToGlobalReplicationGroupMemberRoleOutputWithContext added in v0.2.0

func (e GlobalReplicationGroupMemberRole) ToGlobalReplicationGroupMemberRoleOutputWithContext(ctx context.Context) GlobalReplicationGroupMemberRoleOutput

func (GlobalReplicationGroupMemberRole) ToGlobalReplicationGroupMemberRolePtrOutput added in v0.2.0

func (e GlobalReplicationGroupMemberRole) ToGlobalReplicationGroupMemberRolePtrOutput() GlobalReplicationGroupMemberRolePtrOutput

func (GlobalReplicationGroupMemberRole) ToGlobalReplicationGroupMemberRolePtrOutputWithContext added in v0.2.0

func (e GlobalReplicationGroupMemberRole) ToGlobalReplicationGroupMemberRolePtrOutputWithContext(ctx context.Context) GlobalReplicationGroupMemberRolePtrOutput

func (GlobalReplicationGroupMemberRole) ToStringOutput added in v0.2.0

func (GlobalReplicationGroupMemberRole) ToStringOutputWithContext added in v0.2.0

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

func (GlobalReplicationGroupMemberRole) ToStringPtrOutput added in v0.2.0

func (GlobalReplicationGroupMemberRole) ToStringPtrOutputWithContext added in v0.2.0

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

type GlobalReplicationGroupMemberRoleInput added in v0.2.0

type GlobalReplicationGroupMemberRoleInput interface {
	pulumi.Input

	ToGlobalReplicationGroupMemberRoleOutput() GlobalReplicationGroupMemberRoleOutput
	ToGlobalReplicationGroupMemberRoleOutputWithContext(context.Context) GlobalReplicationGroupMemberRoleOutput
}

GlobalReplicationGroupMemberRoleInput is an input type that accepts GlobalReplicationGroupMemberRoleArgs and GlobalReplicationGroupMemberRoleOutput values. You can construct a concrete instance of `GlobalReplicationGroupMemberRoleInput` via:

GlobalReplicationGroupMemberRoleArgs{...}

type GlobalReplicationGroupMemberRoleOutput added in v0.2.0

type GlobalReplicationGroupMemberRoleOutput struct{ *pulumi.OutputState }

func (GlobalReplicationGroupMemberRoleOutput) ElementType added in v0.2.0

func (GlobalReplicationGroupMemberRoleOutput) ToGlobalReplicationGroupMemberRoleOutput added in v0.2.0

func (o GlobalReplicationGroupMemberRoleOutput) ToGlobalReplicationGroupMemberRoleOutput() GlobalReplicationGroupMemberRoleOutput

func (GlobalReplicationGroupMemberRoleOutput) ToGlobalReplicationGroupMemberRoleOutputWithContext added in v0.2.0

func (o GlobalReplicationGroupMemberRoleOutput) ToGlobalReplicationGroupMemberRoleOutputWithContext(ctx context.Context) GlobalReplicationGroupMemberRoleOutput

func (GlobalReplicationGroupMemberRoleOutput) ToGlobalReplicationGroupMemberRolePtrOutput added in v0.2.0

func (o GlobalReplicationGroupMemberRoleOutput) ToGlobalReplicationGroupMemberRolePtrOutput() GlobalReplicationGroupMemberRolePtrOutput

func (GlobalReplicationGroupMemberRoleOutput) ToGlobalReplicationGroupMemberRolePtrOutputWithContext added in v0.2.0

func (o GlobalReplicationGroupMemberRoleOutput) ToGlobalReplicationGroupMemberRolePtrOutputWithContext(ctx context.Context) GlobalReplicationGroupMemberRolePtrOutput

func (GlobalReplicationGroupMemberRoleOutput) ToStringOutput added in v0.2.0

func (GlobalReplicationGroupMemberRoleOutput) ToStringOutputWithContext added in v0.2.0

func (GlobalReplicationGroupMemberRoleOutput) ToStringPtrOutput added in v0.2.0

func (GlobalReplicationGroupMemberRoleOutput) ToStringPtrOutputWithContext added in v0.2.0

func (o GlobalReplicationGroupMemberRoleOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type GlobalReplicationGroupMemberRolePtrInput added in v0.2.0

type GlobalReplicationGroupMemberRolePtrInput interface {
	pulumi.Input

	ToGlobalReplicationGroupMemberRolePtrOutput() GlobalReplicationGroupMemberRolePtrOutput
	ToGlobalReplicationGroupMemberRolePtrOutputWithContext(context.Context) GlobalReplicationGroupMemberRolePtrOutput
}

func GlobalReplicationGroupMemberRolePtr added in v0.2.0

func GlobalReplicationGroupMemberRolePtr(v string) GlobalReplicationGroupMemberRolePtrInput

type GlobalReplicationGroupMemberRolePtrOutput added in v0.2.0

type GlobalReplicationGroupMemberRolePtrOutput struct{ *pulumi.OutputState }

func (GlobalReplicationGroupMemberRolePtrOutput) Elem added in v0.2.0

func (GlobalReplicationGroupMemberRolePtrOutput) ElementType added in v0.2.0

func (GlobalReplicationGroupMemberRolePtrOutput) ToGlobalReplicationGroupMemberRolePtrOutput added in v0.2.0

func (o GlobalReplicationGroupMemberRolePtrOutput) ToGlobalReplicationGroupMemberRolePtrOutput() GlobalReplicationGroupMemberRolePtrOutput

func (GlobalReplicationGroupMemberRolePtrOutput) ToGlobalReplicationGroupMemberRolePtrOutputWithContext added in v0.2.0

func (o GlobalReplicationGroupMemberRolePtrOutput) ToGlobalReplicationGroupMemberRolePtrOutputWithContext(ctx context.Context) GlobalReplicationGroupMemberRolePtrOutput

func (GlobalReplicationGroupMemberRolePtrOutput) ToStringPtrOutput added in v0.2.0

func (GlobalReplicationGroupMemberRolePtrOutput) ToStringPtrOutputWithContext added in v0.2.0

type GlobalReplicationGroupOutput

type GlobalReplicationGroupOutput struct{ *pulumi.OutputState }

func (GlobalReplicationGroupOutput) ElementType

func (GlobalReplicationGroupOutput) ToGlobalReplicationGroupOutput

func (o GlobalReplicationGroupOutput) ToGlobalReplicationGroupOutput() GlobalReplicationGroupOutput

func (GlobalReplicationGroupOutput) ToGlobalReplicationGroupOutputWithContext

func (o GlobalReplicationGroupOutput) ToGlobalReplicationGroupOutputWithContext(ctx context.Context) GlobalReplicationGroupOutput

type GlobalReplicationGroupRegionalConfiguration

type GlobalReplicationGroupRegionalConfiguration struct {
	// The replication group id of the Global Datastore member.
	ReplicationGroupId *string `pulumi:"replicationGroupId"`
	// The AWS region of the Global Datastore member.
	ReplicationGroupRegion *string `pulumi:"replicationGroupRegion"`
	// A list of PreferredAvailabilityZones objects that specifies the configuration of a node group in the resharded cluster.
	ReshardingConfigurations []GlobalReplicationGroupReshardingConfiguration `pulumi:"reshardingConfigurations"`
}

type GlobalReplicationGroupRegionalConfigurationArgs

type GlobalReplicationGroupRegionalConfigurationArgs struct {
	// The replication group id of the Global Datastore member.
	ReplicationGroupId pulumi.StringPtrInput `pulumi:"replicationGroupId"`
	// The AWS region of the Global Datastore member.
	ReplicationGroupRegion pulumi.StringPtrInput `pulumi:"replicationGroupRegion"`
	// A list of PreferredAvailabilityZones objects that specifies the configuration of a node group in the resharded cluster.
	ReshardingConfigurations GlobalReplicationGroupReshardingConfigurationArrayInput `pulumi:"reshardingConfigurations"`
}

func (GlobalReplicationGroupRegionalConfigurationArgs) ElementType

func (GlobalReplicationGroupRegionalConfigurationArgs) ToGlobalReplicationGroupRegionalConfigurationOutput

func (i GlobalReplicationGroupRegionalConfigurationArgs) ToGlobalReplicationGroupRegionalConfigurationOutput() GlobalReplicationGroupRegionalConfigurationOutput

func (GlobalReplicationGroupRegionalConfigurationArgs) ToGlobalReplicationGroupRegionalConfigurationOutputWithContext

func (i GlobalReplicationGroupRegionalConfigurationArgs) ToGlobalReplicationGroupRegionalConfigurationOutputWithContext(ctx context.Context) GlobalReplicationGroupRegionalConfigurationOutput

type GlobalReplicationGroupRegionalConfigurationArray

type GlobalReplicationGroupRegionalConfigurationArray []GlobalReplicationGroupRegionalConfigurationInput

func (GlobalReplicationGroupRegionalConfigurationArray) ElementType

func (GlobalReplicationGroupRegionalConfigurationArray) ToGlobalReplicationGroupRegionalConfigurationArrayOutput

func (i GlobalReplicationGroupRegionalConfigurationArray) ToGlobalReplicationGroupRegionalConfigurationArrayOutput() GlobalReplicationGroupRegionalConfigurationArrayOutput

func (GlobalReplicationGroupRegionalConfigurationArray) ToGlobalReplicationGroupRegionalConfigurationArrayOutputWithContext

func (i GlobalReplicationGroupRegionalConfigurationArray) ToGlobalReplicationGroupRegionalConfigurationArrayOutputWithContext(ctx context.Context) GlobalReplicationGroupRegionalConfigurationArrayOutput

type GlobalReplicationGroupRegionalConfigurationArrayInput

type GlobalReplicationGroupRegionalConfigurationArrayInput interface {
	pulumi.Input

	ToGlobalReplicationGroupRegionalConfigurationArrayOutput() GlobalReplicationGroupRegionalConfigurationArrayOutput
	ToGlobalReplicationGroupRegionalConfigurationArrayOutputWithContext(context.Context) GlobalReplicationGroupRegionalConfigurationArrayOutput
}

GlobalReplicationGroupRegionalConfigurationArrayInput is an input type that accepts GlobalReplicationGroupRegionalConfigurationArray and GlobalReplicationGroupRegionalConfigurationArrayOutput values. You can construct a concrete instance of `GlobalReplicationGroupRegionalConfigurationArrayInput` via:

GlobalReplicationGroupRegionalConfigurationArray{ GlobalReplicationGroupRegionalConfigurationArgs{...} }

type GlobalReplicationGroupRegionalConfigurationArrayOutput

type GlobalReplicationGroupRegionalConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GlobalReplicationGroupRegionalConfigurationArrayOutput) ElementType

func (GlobalReplicationGroupRegionalConfigurationArrayOutput) Index

func (GlobalReplicationGroupRegionalConfigurationArrayOutput) ToGlobalReplicationGroupRegionalConfigurationArrayOutput

func (GlobalReplicationGroupRegionalConfigurationArrayOutput) ToGlobalReplicationGroupRegionalConfigurationArrayOutputWithContext

func (o GlobalReplicationGroupRegionalConfigurationArrayOutput) ToGlobalReplicationGroupRegionalConfigurationArrayOutputWithContext(ctx context.Context) GlobalReplicationGroupRegionalConfigurationArrayOutput

type GlobalReplicationGroupRegionalConfigurationInput

type GlobalReplicationGroupRegionalConfigurationInput interface {
	pulumi.Input

	ToGlobalReplicationGroupRegionalConfigurationOutput() GlobalReplicationGroupRegionalConfigurationOutput
	ToGlobalReplicationGroupRegionalConfigurationOutputWithContext(context.Context) GlobalReplicationGroupRegionalConfigurationOutput
}

GlobalReplicationGroupRegionalConfigurationInput is an input type that accepts GlobalReplicationGroupRegionalConfigurationArgs and GlobalReplicationGroupRegionalConfigurationOutput values. You can construct a concrete instance of `GlobalReplicationGroupRegionalConfigurationInput` via:

GlobalReplicationGroupRegionalConfigurationArgs{...}

type GlobalReplicationGroupRegionalConfigurationOutput

type GlobalReplicationGroupRegionalConfigurationOutput struct{ *pulumi.OutputState }

func (GlobalReplicationGroupRegionalConfigurationOutput) ElementType

func (GlobalReplicationGroupRegionalConfigurationOutput) ReplicationGroupId

The replication group id of the Global Datastore member.

func (GlobalReplicationGroupRegionalConfigurationOutput) ReplicationGroupRegion

The AWS region of the Global Datastore member.

func (GlobalReplicationGroupRegionalConfigurationOutput) ReshardingConfigurations

A list of PreferredAvailabilityZones objects that specifies the configuration of a node group in the resharded cluster.

func (GlobalReplicationGroupRegionalConfigurationOutput) ToGlobalReplicationGroupRegionalConfigurationOutput

func (o GlobalReplicationGroupRegionalConfigurationOutput) ToGlobalReplicationGroupRegionalConfigurationOutput() GlobalReplicationGroupRegionalConfigurationOutput

func (GlobalReplicationGroupRegionalConfigurationOutput) ToGlobalReplicationGroupRegionalConfigurationOutputWithContext

func (o GlobalReplicationGroupRegionalConfigurationOutput) ToGlobalReplicationGroupRegionalConfigurationOutputWithContext(ctx context.Context) GlobalReplicationGroupRegionalConfigurationOutput

type GlobalReplicationGroupReshardingConfiguration

type GlobalReplicationGroupReshardingConfiguration struct {
	// Unique identifier for the Node Group. This is either auto-generated by ElastiCache (4-digit id) or a user supplied id.
	NodeGroupId *string `pulumi:"nodeGroupId"`
	// A list of preferred availability zones for the nodes of new node groups.
	PreferredAvailabilityZones []string `pulumi:"preferredAvailabilityZones"`
}

type GlobalReplicationGroupReshardingConfigurationArgs

type GlobalReplicationGroupReshardingConfigurationArgs struct {
	// Unique identifier for the Node Group. This is either auto-generated by ElastiCache (4-digit id) or a user supplied id.
	NodeGroupId pulumi.StringPtrInput `pulumi:"nodeGroupId"`
	// A list of preferred availability zones for the nodes of new node groups.
	PreferredAvailabilityZones pulumi.StringArrayInput `pulumi:"preferredAvailabilityZones"`
}

func (GlobalReplicationGroupReshardingConfigurationArgs) ElementType

func (GlobalReplicationGroupReshardingConfigurationArgs) ToGlobalReplicationGroupReshardingConfigurationOutput

func (i GlobalReplicationGroupReshardingConfigurationArgs) ToGlobalReplicationGroupReshardingConfigurationOutput() GlobalReplicationGroupReshardingConfigurationOutput

func (GlobalReplicationGroupReshardingConfigurationArgs) ToGlobalReplicationGroupReshardingConfigurationOutputWithContext

func (i GlobalReplicationGroupReshardingConfigurationArgs) ToGlobalReplicationGroupReshardingConfigurationOutputWithContext(ctx context.Context) GlobalReplicationGroupReshardingConfigurationOutput

type GlobalReplicationGroupReshardingConfigurationArray

type GlobalReplicationGroupReshardingConfigurationArray []GlobalReplicationGroupReshardingConfigurationInput

func (GlobalReplicationGroupReshardingConfigurationArray) ElementType

func (GlobalReplicationGroupReshardingConfigurationArray) ToGlobalReplicationGroupReshardingConfigurationArrayOutput

func (i GlobalReplicationGroupReshardingConfigurationArray) ToGlobalReplicationGroupReshardingConfigurationArrayOutput() GlobalReplicationGroupReshardingConfigurationArrayOutput

func (GlobalReplicationGroupReshardingConfigurationArray) ToGlobalReplicationGroupReshardingConfigurationArrayOutputWithContext

func (i GlobalReplicationGroupReshardingConfigurationArray) ToGlobalReplicationGroupReshardingConfigurationArrayOutputWithContext(ctx context.Context) GlobalReplicationGroupReshardingConfigurationArrayOutput

type GlobalReplicationGroupReshardingConfigurationArrayInput

type GlobalReplicationGroupReshardingConfigurationArrayInput interface {
	pulumi.Input

	ToGlobalReplicationGroupReshardingConfigurationArrayOutput() GlobalReplicationGroupReshardingConfigurationArrayOutput
	ToGlobalReplicationGroupReshardingConfigurationArrayOutputWithContext(context.Context) GlobalReplicationGroupReshardingConfigurationArrayOutput
}

GlobalReplicationGroupReshardingConfigurationArrayInput is an input type that accepts GlobalReplicationGroupReshardingConfigurationArray and GlobalReplicationGroupReshardingConfigurationArrayOutput values. You can construct a concrete instance of `GlobalReplicationGroupReshardingConfigurationArrayInput` via:

GlobalReplicationGroupReshardingConfigurationArray{ GlobalReplicationGroupReshardingConfigurationArgs{...} }

type GlobalReplicationGroupReshardingConfigurationArrayOutput

type GlobalReplicationGroupReshardingConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GlobalReplicationGroupReshardingConfigurationArrayOutput) ElementType

func (GlobalReplicationGroupReshardingConfigurationArrayOutput) Index

func (GlobalReplicationGroupReshardingConfigurationArrayOutput) ToGlobalReplicationGroupReshardingConfigurationArrayOutput

func (GlobalReplicationGroupReshardingConfigurationArrayOutput) ToGlobalReplicationGroupReshardingConfigurationArrayOutputWithContext

func (o GlobalReplicationGroupReshardingConfigurationArrayOutput) ToGlobalReplicationGroupReshardingConfigurationArrayOutputWithContext(ctx context.Context) GlobalReplicationGroupReshardingConfigurationArrayOutput

type GlobalReplicationGroupReshardingConfigurationInput

type GlobalReplicationGroupReshardingConfigurationInput interface {
	pulumi.Input

	ToGlobalReplicationGroupReshardingConfigurationOutput() GlobalReplicationGroupReshardingConfigurationOutput
	ToGlobalReplicationGroupReshardingConfigurationOutputWithContext(context.Context) GlobalReplicationGroupReshardingConfigurationOutput
}

GlobalReplicationGroupReshardingConfigurationInput is an input type that accepts GlobalReplicationGroupReshardingConfigurationArgs and GlobalReplicationGroupReshardingConfigurationOutput values. You can construct a concrete instance of `GlobalReplicationGroupReshardingConfigurationInput` via:

GlobalReplicationGroupReshardingConfigurationArgs{...}

type GlobalReplicationGroupReshardingConfigurationOutput

type GlobalReplicationGroupReshardingConfigurationOutput struct{ *pulumi.OutputState }

func (GlobalReplicationGroupReshardingConfigurationOutput) ElementType

func (GlobalReplicationGroupReshardingConfigurationOutput) NodeGroupId

Unique identifier for the Node Group. This is either auto-generated by ElastiCache (4-digit id) or a user supplied id.

func (GlobalReplicationGroupReshardingConfigurationOutput) PreferredAvailabilityZones

A list of preferred availability zones for the nodes of new node groups.

func (GlobalReplicationGroupReshardingConfigurationOutput) ToGlobalReplicationGroupReshardingConfigurationOutput

func (o GlobalReplicationGroupReshardingConfigurationOutput) ToGlobalReplicationGroupReshardingConfigurationOutput() GlobalReplicationGroupReshardingConfigurationOutput

func (GlobalReplicationGroupReshardingConfigurationOutput) ToGlobalReplicationGroupReshardingConfigurationOutputWithContext

func (o GlobalReplicationGroupReshardingConfigurationOutput) ToGlobalReplicationGroupReshardingConfigurationOutputWithContext(ctx context.Context) GlobalReplicationGroupReshardingConfigurationOutput

type GlobalReplicationGroupState

type GlobalReplicationGroupState struct {
}

func (GlobalReplicationGroupState) ElementType

type ParameterGroup deprecated

type ParameterGroup struct {
	pulumi.CustomResourceState

	CacheParameterGroupFamily pulumi.StringOutput          `pulumi:"cacheParameterGroupFamily"`
	Description               pulumi.StringOutput          `pulumi:"description"`
	Properties                pulumi.AnyOutput             `pulumi:"properties"`
	Tags                      ParameterGroupTagArrayOutput `pulumi:"tags"`
}

Resource Type definition for AWS::ElastiCache::ParameterGroup

Deprecated: ParameterGroup is not yet supported by AWS Native, so its creation will currently fail. Please use the classic AWS provider, if possible.

func GetParameterGroup

func GetParameterGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ParameterGroupState, opts ...pulumi.ResourceOption) (*ParameterGroup, error)

GetParameterGroup gets an existing ParameterGroup 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 NewParameterGroup

func NewParameterGroup(ctx *pulumi.Context,
	name string, args *ParameterGroupArgs, opts ...pulumi.ResourceOption) (*ParameterGroup, error)

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

func (*ParameterGroup) ElementType

func (*ParameterGroup) ElementType() reflect.Type

func (*ParameterGroup) ToParameterGroupOutput

func (i *ParameterGroup) ToParameterGroupOutput() ParameterGroupOutput

func (*ParameterGroup) ToParameterGroupOutputWithContext

func (i *ParameterGroup) ToParameterGroupOutputWithContext(ctx context.Context) ParameterGroupOutput

type ParameterGroupArgs

type ParameterGroupArgs struct {
	CacheParameterGroupFamily pulumi.StringInput
	Description               pulumi.StringInput
	Properties                pulumi.Input
	Tags                      ParameterGroupTagArrayInput
}

The set of arguments for constructing a ParameterGroup resource.

func (ParameterGroupArgs) ElementType

func (ParameterGroupArgs) ElementType() reflect.Type

type ParameterGroupInput

type ParameterGroupInput interface {
	pulumi.Input

	ToParameterGroupOutput() ParameterGroupOutput
	ToParameterGroupOutputWithContext(ctx context.Context) ParameterGroupOutput
}

type ParameterGroupOutput

type ParameterGroupOutput struct{ *pulumi.OutputState }

func (ParameterGroupOutput) ElementType

func (ParameterGroupOutput) ElementType() reflect.Type

func (ParameterGroupOutput) ToParameterGroupOutput

func (o ParameterGroupOutput) ToParameterGroupOutput() ParameterGroupOutput

func (ParameterGroupOutput) ToParameterGroupOutputWithContext

func (o ParameterGroupOutput) ToParameterGroupOutputWithContext(ctx context.Context) ParameterGroupOutput

type ParameterGroupState

type ParameterGroupState struct {
}

func (ParameterGroupState) ElementType

func (ParameterGroupState) ElementType() reflect.Type

type ParameterGroupTag

type ParameterGroupTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type ParameterGroupTagArgs

type ParameterGroupTagArgs struct {
	Key   pulumi.StringInput `pulumi:"key"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (ParameterGroupTagArgs) ElementType

func (ParameterGroupTagArgs) ElementType() reflect.Type

func (ParameterGroupTagArgs) ToParameterGroupTagOutput

func (i ParameterGroupTagArgs) ToParameterGroupTagOutput() ParameterGroupTagOutput

func (ParameterGroupTagArgs) ToParameterGroupTagOutputWithContext

func (i ParameterGroupTagArgs) ToParameterGroupTagOutputWithContext(ctx context.Context) ParameterGroupTagOutput

type ParameterGroupTagArray

type ParameterGroupTagArray []ParameterGroupTagInput

func (ParameterGroupTagArray) ElementType

func (ParameterGroupTagArray) ElementType() reflect.Type

func (ParameterGroupTagArray) ToParameterGroupTagArrayOutput

func (i ParameterGroupTagArray) ToParameterGroupTagArrayOutput() ParameterGroupTagArrayOutput

func (ParameterGroupTagArray) ToParameterGroupTagArrayOutputWithContext

func (i ParameterGroupTagArray) ToParameterGroupTagArrayOutputWithContext(ctx context.Context) ParameterGroupTagArrayOutput

type ParameterGroupTagArrayInput

type ParameterGroupTagArrayInput interface {
	pulumi.Input

	ToParameterGroupTagArrayOutput() ParameterGroupTagArrayOutput
	ToParameterGroupTagArrayOutputWithContext(context.Context) ParameterGroupTagArrayOutput
}

ParameterGroupTagArrayInput is an input type that accepts ParameterGroupTagArray and ParameterGroupTagArrayOutput values. You can construct a concrete instance of `ParameterGroupTagArrayInput` via:

ParameterGroupTagArray{ ParameterGroupTagArgs{...} }

type ParameterGroupTagArrayOutput

type ParameterGroupTagArrayOutput struct{ *pulumi.OutputState }

func (ParameterGroupTagArrayOutput) ElementType

func (ParameterGroupTagArrayOutput) Index

func (ParameterGroupTagArrayOutput) ToParameterGroupTagArrayOutput

func (o ParameterGroupTagArrayOutput) ToParameterGroupTagArrayOutput() ParameterGroupTagArrayOutput

func (ParameterGroupTagArrayOutput) ToParameterGroupTagArrayOutputWithContext

func (o ParameterGroupTagArrayOutput) ToParameterGroupTagArrayOutputWithContext(ctx context.Context) ParameterGroupTagArrayOutput

type ParameterGroupTagInput

type ParameterGroupTagInput interface {
	pulumi.Input

	ToParameterGroupTagOutput() ParameterGroupTagOutput
	ToParameterGroupTagOutputWithContext(context.Context) ParameterGroupTagOutput
}

ParameterGroupTagInput is an input type that accepts ParameterGroupTagArgs and ParameterGroupTagOutput values. You can construct a concrete instance of `ParameterGroupTagInput` via:

ParameterGroupTagArgs{...}

type ParameterGroupTagOutput

type ParameterGroupTagOutput struct{ *pulumi.OutputState }

func (ParameterGroupTagOutput) ElementType

func (ParameterGroupTagOutput) ElementType() reflect.Type

func (ParameterGroupTagOutput) Key

func (ParameterGroupTagOutput) ToParameterGroupTagOutput

func (o ParameterGroupTagOutput) ToParameterGroupTagOutput() ParameterGroupTagOutput

func (ParameterGroupTagOutput) ToParameterGroupTagOutputWithContext

func (o ParameterGroupTagOutput) ToParameterGroupTagOutputWithContext(ctx context.Context) ParameterGroupTagOutput

func (ParameterGroupTagOutput) Value

type ReplicationGroup deprecated

type ReplicationGroup struct {
	pulumi.CustomResourceState

	AtRestEncryptionEnabled      pulumi.BoolPtrOutput                                       `pulumi:"atRestEncryptionEnabled"`
	AuthToken                    pulumi.StringPtrOutput                                     `pulumi:"authToken"`
	AutoMinorVersionUpgrade      pulumi.BoolPtrOutput                                       `pulumi:"autoMinorVersionUpgrade"`
	AutomaticFailoverEnabled     pulumi.BoolPtrOutput                                       `pulumi:"automaticFailoverEnabled"`
	CacheNodeType                pulumi.StringPtrOutput                                     `pulumi:"cacheNodeType"`
	CacheParameterGroupName      pulumi.StringPtrOutput                                     `pulumi:"cacheParameterGroupName"`
	CacheSecurityGroupNames      pulumi.StringArrayOutput                                   `pulumi:"cacheSecurityGroupNames"`
	CacheSubnetGroupName         pulumi.StringPtrOutput                                     `pulumi:"cacheSubnetGroupName"`
	ConfigurationEndPointAddress pulumi.StringPtrOutput                                     `pulumi:"configurationEndPointAddress"`
	ConfigurationEndPointPort    pulumi.StringPtrOutput                                     `pulumi:"configurationEndPointPort"`
	Engine                       pulumi.StringPtrOutput                                     `pulumi:"engine"`
	EngineVersion                pulumi.StringPtrOutput                                     `pulumi:"engineVersion"`
	GlobalReplicationGroupId     pulumi.StringPtrOutput                                     `pulumi:"globalReplicationGroupId"`
	KmsKeyId                     pulumi.StringPtrOutput                                     `pulumi:"kmsKeyId"`
	LogDeliveryConfigurations    ReplicationGroupLogDeliveryConfigurationRequestArrayOutput `pulumi:"logDeliveryConfigurations"`
	MultiAZEnabled               pulumi.BoolPtrOutput                                       `pulumi:"multiAZEnabled"`
	NodeGroupConfiguration       ReplicationGroupNodeGroupConfigurationArrayOutput          `pulumi:"nodeGroupConfiguration"`
	NotificationTopicArn         pulumi.StringPtrOutput                                     `pulumi:"notificationTopicArn"`
	NumCacheClusters             pulumi.IntPtrOutput                                        `pulumi:"numCacheClusters"`
	NumNodeGroups                pulumi.IntPtrOutput                                        `pulumi:"numNodeGroups"`
	Port                         pulumi.IntPtrOutput                                        `pulumi:"port"`
	PreferredCacheClusterAZs     pulumi.StringArrayOutput                                   `pulumi:"preferredCacheClusterAZs"`
	PreferredMaintenanceWindow   pulumi.StringPtrOutput                                     `pulumi:"preferredMaintenanceWindow"`
	PrimaryClusterId             pulumi.StringPtrOutput                                     `pulumi:"primaryClusterId"`
	PrimaryEndPointAddress       pulumi.StringPtrOutput                                     `pulumi:"primaryEndPointAddress"`
	PrimaryEndPointPort          pulumi.StringPtrOutput                                     `pulumi:"primaryEndPointPort"`
	ReadEndPointAddresses        pulumi.StringPtrOutput                                     `pulumi:"readEndPointAddresses"`
	ReadEndPointAddressesList    pulumi.StringArrayOutput                                   `pulumi:"readEndPointAddressesList"`
	ReadEndPointPorts            pulumi.StringPtrOutput                                     `pulumi:"readEndPointPorts"`
	ReadEndPointPortsList        pulumi.StringArrayOutput                                   `pulumi:"readEndPointPortsList"`
	ReaderEndPointAddress        pulumi.StringPtrOutput                                     `pulumi:"readerEndPointAddress"`
	ReaderEndPointPort           pulumi.StringPtrOutput                                     `pulumi:"readerEndPointPort"`
	ReplicasPerNodeGroup         pulumi.IntPtrOutput                                        `pulumi:"replicasPerNodeGroup"`
	ReplicationGroupDescription  pulumi.StringOutput                                        `pulumi:"replicationGroupDescription"`
	ReplicationGroupId           pulumi.StringOutput                                        `pulumi:"replicationGroupId"`
	SecurityGroupIds             pulumi.StringArrayOutput                                   `pulumi:"securityGroupIds"`
	SnapshotArns                 pulumi.StringArrayOutput                                   `pulumi:"snapshotArns"`
	SnapshotName                 pulumi.StringPtrOutput                                     `pulumi:"snapshotName"`
	SnapshotRetentionLimit       pulumi.IntPtrOutput                                        `pulumi:"snapshotRetentionLimit"`
	SnapshotWindow               pulumi.StringPtrOutput                                     `pulumi:"snapshotWindow"`
	SnapshottingClusterId        pulumi.StringPtrOutput                                     `pulumi:"snapshottingClusterId"`
	Tags                         ReplicationGroupTagArrayOutput                             `pulumi:"tags"`
	TransitEncryptionEnabled     pulumi.BoolPtrOutput                                       `pulumi:"transitEncryptionEnabled"`
	UserGroupIds                 pulumi.StringArrayOutput                                   `pulumi:"userGroupIds"`
}

Resource Type definition for AWS::ElastiCache::ReplicationGroup

Deprecated: ReplicationGroup is not yet supported by AWS Native, so its creation will currently fail. Please use the classic AWS provider, if possible.

func GetReplicationGroup

func GetReplicationGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ReplicationGroupState, opts ...pulumi.ResourceOption) (*ReplicationGroup, error)

GetReplicationGroup gets an existing ReplicationGroup 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 NewReplicationGroup

func NewReplicationGroup(ctx *pulumi.Context,
	name string, args *ReplicationGroupArgs, opts ...pulumi.ResourceOption) (*ReplicationGroup, error)

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

func (*ReplicationGroup) ElementType

func (*ReplicationGroup) ElementType() reflect.Type

func (*ReplicationGroup) ToReplicationGroupOutput

func (i *ReplicationGroup) ToReplicationGroupOutput() ReplicationGroupOutput

func (*ReplicationGroup) ToReplicationGroupOutputWithContext

func (i *ReplicationGroup) ToReplicationGroupOutputWithContext(ctx context.Context) ReplicationGroupOutput

type ReplicationGroupArgs

type ReplicationGroupArgs struct {
	AtRestEncryptionEnabled      pulumi.BoolPtrInput
	AuthToken                    pulumi.StringPtrInput
	AutoMinorVersionUpgrade      pulumi.BoolPtrInput
	AutomaticFailoverEnabled     pulumi.BoolPtrInput
	CacheNodeType                pulumi.StringPtrInput
	CacheParameterGroupName      pulumi.StringPtrInput
	CacheSecurityGroupNames      pulumi.StringArrayInput
	CacheSubnetGroupName         pulumi.StringPtrInput
	ConfigurationEndPointAddress pulumi.StringPtrInput
	ConfigurationEndPointPort    pulumi.StringPtrInput
	Engine                       pulumi.StringPtrInput
	EngineVersion                pulumi.StringPtrInput
	GlobalReplicationGroupId     pulumi.StringPtrInput
	KmsKeyId                     pulumi.StringPtrInput
	LogDeliveryConfigurations    ReplicationGroupLogDeliveryConfigurationRequestArrayInput
	MultiAZEnabled               pulumi.BoolPtrInput
	NodeGroupConfiguration       ReplicationGroupNodeGroupConfigurationArrayInput
	NotificationTopicArn         pulumi.StringPtrInput
	NumCacheClusters             pulumi.IntPtrInput
	NumNodeGroups                pulumi.IntPtrInput
	Port                         pulumi.IntPtrInput
	PreferredCacheClusterAZs     pulumi.StringArrayInput
	PreferredMaintenanceWindow   pulumi.StringPtrInput
	PrimaryClusterId             pulumi.StringPtrInput
	PrimaryEndPointAddress       pulumi.StringPtrInput
	PrimaryEndPointPort          pulumi.StringPtrInput
	ReadEndPointAddresses        pulumi.StringPtrInput
	ReadEndPointAddressesList    pulumi.StringArrayInput
	ReadEndPointPorts            pulumi.StringPtrInput
	ReadEndPointPortsList        pulumi.StringArrayInput
	ReaderEndPointAddress        pulumi.StringPtrInput
	ReaderEndPointPort           pulumi.StringPtrInput
	ReplicasPerNodeGroup         pulumi.IntPtrInput
	ReplicationGroupDescription  pulumi.StringInput
	SecurityGroupIds             pulumi.StringArrayInput
	SnapshotArns                 pulumi.StringArrayInput
	SnapshotName                 pulumi.StringPtrInput
	SnapshotRetentionLimit       pulumi.IntPtrInput
	SnapshotWindow               pulumi.StringPtrInput
	SnapshottingClusterId        pulumi.StringPtrInput
	Tags                         ReplicationGroupTagArrayInput
	TransitEncryptionEnabled     pulumi.BoolPtrInput
	UserGroupIds                 pulumi.StringArrayInput
}

The set of arguments for constructing a ReplicationGroup resource.

func (ReplicationGroupArgs) ElementType

func (ReplicationGroupArgs) ElementType() reflect.Type

type ReplicationGroupCloudWatchLogsDestinationDetails

type ReplicationGroupCloudWatchLogsDestinationDetails struct {
	LogGroup string `pulumi:"logGroup"`
}

type ReplicationGroupCloudWatchLogsDestinationDetailsArgs

type ReplicationGroupCloudWatchLogsDestinationDetailsArgs struct {
	LogGroup pulumi.StringInput `pulumi:"logGroup"`
}

func (ReplicationGroupCloudWatchLogsDestinationDetailsArgs) ElementType

func (ReplicationGroupCloudWatchLogsDestinationDetailsArgs) ToReplicationGroupCloudWatchLogsDestinationDetailsOutput

func (i ReplicationGroupCloudWatchLogsDestinationDetailsArgs) ToReplicationGroupCloudWatchLogsDestinationDetailsOutput() ReplicationGroupCloudWatchLogsDestinationDetailsOutput

func (ReplicationGroupCloudWatchLogsDestinationDetailsArgs) ToReplicationGroupCloudWatchLogsDestinationDetailsOutputWithContext

func (i ReplicationGroupCloudWatchLogsDestinationDetailsArgs) ToReplicationGroupCloudWatchLogsDestinationDetailsOutputWithContext(ctx context.Context) ReplicationGroupCloudWatchLogsDestinationDetailsOutput

func (ReplicationGroupCloudWatchLogsDestinationDetailsArgs) ToReplicationGroupCloudWatchLogsDestinationDetailsPtrOutput

func (i ReplicationGroupCloudWatchLogsDestinationDetailsArgs) ToReplicationGroupCloudWatchLogsDestinationDetailsPtrOutput() ReplicationGroupCloudWatchLogsDestinationDetailsPtrOutput

func (ReplicationGroupCloudWatchLogsDestinationDetailsArgs) ToReplicationGroupCloudWatchLogsDestinationDetailsPtrOutputWithContext

func (i ReplicationGroupCloudWatchLogsDestinationDetailsArgs) ToReplicationGroupCloudWatchLogsDestinationDetailsPtrOutputWithContext(ctx context.Context) ReplicationGroupCloudWatchLogsDestinationDetailsPtrOutput

type ReplicationGroupCloudWatchLogsDestinationDetailsInput

type ReplicationGroupCloudWatchLogsDestinationDetailsInput interface {
	pulumi.Input

	ToReplicationGroupCloudWatchLogsDestinationDetailsOutput() ReplicationGroupCloudWatchLogsDestinationDetailsOutput
	ToReplicationGroupCloudWatchLogsDestinationDetailsOutputWithContext(context.Context) ReplicationGroupCloudWatchLogsDestinationDetailsOutput
}

ReplicationGroupCloudWatchLogsDestinationDetailsInput is an input type that accepts ReplicationGroupCloudWatchLogsDestinationDetailsArgs and ReplicationGroupCloudWatchLogsDestinationDetailsOutput values. You can construct a concrete instance of `ReplicationGroupCloudWatchLogsDestinationDetailsInput` via:

ReplicationGroupCloudWatchLogsDestinationDetailsArgs{...}

type ReplicationGroupCloudWatchLogsDestinationDetailsOutput

type ReplicationGroupCloudWatchLogsDestinationDetailsOutput struct{ *pulumi.OutputState }

func (ReplicationGroupCloudWatchLogsDestinationDetailsOutput) ElementType

func (ReplicationGroupCloudWatchLogsDestinationDetailsOutput) LogGroup

func (ReplicationGroupCloudWatchLogsDestinationDetailsOutput) ToReplicationGroupCloudWatchLogsDestinationDetailsOutput

func (ReplicationGroupCloudWatchLogsDestinationDetailsOutput) ToReplicationGroupCloudWatchLogsDestinationDetailsOutputWithContext

func (o ReplicationGroupCloudWatchLogsDestinationDetailsOutput) ToReplicationGroupCloudWatchLogsDestinationDetailsOutputWithContext(ctx context.Context) ReplicationGroupCloudWatchLogsDestinationDetailsOutput

func (ReplicationGroupCloudWatchLogsDestinationDetailsOutput) ToReplicationGroupCloudWatchLogsDestinationDetailsPtrOutput

func (o ReplicationGroupCloudWatchLogsDestinationDetailsOutput) ToReplicationGroupCloudWatchLogsDestinationDetailsPtrOutput() ReplicationGroupCloudWatchLogsDestinationDetailsPtrOutput

func (ReplicationGroupCloudWatchLogsDestinationDetailsOutput) ToReplicationGroupCloudWatchLogsDestinationDetailsPtrOutputWithContext

func (o ReplicationGroupCloudWatchLogsDestinationDetailsOutput) ToReplicationGroupCloudWatchLogsDestinationDetailsPtrOutputWithContext(ctx context.Context) ReplicationGroupCloudWatchLogsDestinationDetailsPtrOutput

type ReplicationGroupCloudWatchLogsDestinationDetailsPtrInput

type ReplicationGroupCloudWatchLogsDestinationDetailsPtrInput interface {
	pulumi.Input

	ToReplicationGroupCloudWatchLogsDestinationDetailsPtrOutput() ReplicationGroupCloudWatchLogsDestinationDetailsPtrOutput
	ToReplicationGroupCloudWatchLogsDestinationDetailsPtrOutputWithContext(context.Context) ReplicationGroupCloudWatchLogsDestinationDetailsPtrOutput
}

ReplicationGroupCloudWatchLogsDestinationDetailsPtrInput is an input type that accepts ReplicationGroupCloudWatchLogsDestinationDetailsArgs, ReplicationGroupCloudWatchLogsDestinationDetailsPtr and ReplicationGroupCloudWatchLogsDestinationDetailsPtrOutput values. You can construct a concrete instance of `ReplicationGroupCloudWatchLogsDestinationDetailsPtrInput` via:

        ReplicationGroupCloudWatchLogsDestinationDetailsArgs{...}

or:

        nil

type ReplicationGroupCloudWatchLogsDestinationDetailsPtrOutput

type ReplicationGroupCloudWatchLogsDestinationDetailsPtrOutput struct{ *pulumi.OutputState }

func (ReplicationGroupCloudWatchLogsDestinationDetailsPtrOutput) Elem

func (ReplicationGroupCloudWatchLogsDestinationDetailsPtrOutput) ElementType

func (ReplicationGroupCloudWatchLogsDestinationDetailsPtrOutput) LogGroup

func (ReplicationGroupCloudWatchLogsDestinationDetailsPtrOutput) ToReplicationGroupCloudWatchLogsDestinationDetailsPtrOutput

func (ReplicationGroupCloudWatchLogsDestinationDetailsPtrOutput) ToReplicationGroupCloudWatchLogsDestinationDetailsPtrOutputWithContext

func (o ReplicationGroupCloudWatchLogsDestinationDetailsPtrOutput) ToReplicationGroupCloudWatchLogsDestinationDetailsPtrOutputWithContext(ctx context.Context) ReplicationGroupCloudWatchLogsDestinationDetailsPtrOutput

type ReplicationGroupDestinationDetails

type ReplicationGroupDestinationDetails struct {
	CloudWatchLogsDetails  *ReplicationGroupCloudWatchLogsDestinationDetails  `pulumi:"cloudWatchLogsDetails"`
	KinesisFirehoseDetails *ReplicationGroupKinesisFirehoseDestinationDetails `pulumi:"kinesisFirehoseDetails"`
}

type ReplicationGroupDestinationDetailsArgs

type ReplicationGroupDestinationDetailsArgs struct {
	CloudWatchLogsDetails  ReplicationGroupCloudWatchLogsDestinationDetailsPtrInput  `pulumi:"cloudWatchLogsDetails"`
	KinesisFirehoseDetails ReplicationGroupKinesisFirehoseDestinationDetailsPtrInput `pulumi:"kinesisFirehoseDetails"`
}

func (ReplicationGroupDestinationDetailsArgs) ElementType

func (ReplicationGroupDestinationDetailsArgs) ToReplicationGroupDestinationDetailsOutput

func (i ReplicationGroupDestinationDetailsArgs) ToReplicationGroupDestinationDetailsOutput() ReplicationGroupDestinationDetailsOutput

func (ReplicationGroupDestinationDetailsArgs) ToReplicationGroupDestinationDetailsOutputWithContext

func (i ReplicationGroupDestinationDetailsArgs) ToReplicationGroupDestinationDetailsOutputWithContext(ctx context.Context) ReplicationGroupDestinationDetailsOutput

type ReplicationGroupDestinationDetailsInput

type ReplicationGroupDestinationDetailsInput interface {
	pulumi.Input

	ToReplicationGroupDestinationDetailsOutput() ReplicationGroupDestinationDetailsOutput
	ToReplicationGroupDestinationDetailsOutputWithContext(context.Context) ReplicationGroupDestinationDetailsOutput
}

ReplicationGroupDestinationDetailsInput is an input type that accepts ReplicationGroupDestinationDetailsArgs and ReplicationGroupDestinationDetailsOutput values. You can construct a concrete instance of `ReplicationGroupDestinationDetailsInput` via:

ReplicationGroupDestinationDetailsArgs{...}

type ReplicationGroupDestinationDetailsOutput

type ReplicationGroupDestinationDetailsOutput struct{ *pulumi.OutputState }

func (ReplicationGroupDestinationDetailsOutput) CloudWatchLogsDetails

func (ReplicationGroupDestinationDetailsOutput) ElementType

func (ReplicationGroupDestinationDetailsOutput) KinesisFirehoseDetails

func (ReplicationGroupDestinationDetailsOutput) ToReplicationGroupDestinationDetailsOutput

func (o ReplicationGroupDestinationDetailsOutput) ToReplicationGroupDestinationDetailsOutput() ReplicationGroupDestinationDetailsOutput

func (ReplicationGroupDestinationDetailsOutput) ToReplicationGroupDestinationDetailsOutputWithContext

func (o ReplicationGroupDestinationDetailsOutput) ToReplicationGroupDestinationDetailsOutputWithContext(ctx context.Context) ReplicationGroupDestinationDetailsOutput

type ReplicationGroupInput

type ReplicationGroupInput interface {
	pulumi.Input

	ToReplicationGroupOutput() ReplicationGroupOutput
	ToReplicationGroupOutputWithContext(ctx context.Context) ReplicationGroupOutput
}

type ReplicationGroupKinesisFirehoseDestinationDetails

type ReplicationGroupKinesisFirehoseDestinationDetails struct {
	DeliveryStream string `pulumi:"deliveryStream"`
}

type ReplicationGroupKinesisFirehoseDestinationDetailsArgs

type ReplicationGroupKinesisFirehoseDestinationDetailsArgs struct {
	DeliveryStream pulumi.StringInput `pulumi:"deliveryStream"`
}

func (ReplicationGroupKinesisFirehoseDestinationDetailsArgs) ElementType

func (ReplicationGroupKinesisFirehoseDestinationDetailsArgs) ToReplicationGroupKinesisFirehoseDestinationDetailsOutput

func (i ReplicationGroupKinesisFirehoseDestinationDetailsArgs) ToReplicationGroupKinesisFirehoseDestinationDetailsOutput() ReplicationGroupKinesisFirehoseDestinationDetailsOutput

func (ReplicationGroupKinesisFirehoseDestinationDetailsArgs) ToReplicationGroupKinesisFirehoseDestinationDetailsOutputWithContext

func (i ReplicationGroupKinesisFirehoseDestinationDetailsArgs) ToReplicationGroupKinesisFirehoseDestinationDetailsOutputWithContext(ctx context.Context) ReplicationGroupKinesisFirehoseDestinationDetailsOutput

func (ReplicationGroupKinesisFirehoseDestinationDetailsArgs) ToReplicationGroupKinesisFirehoseDestinationDetailsPtrOutput

func (i ReplicationGroupKinesisFirehoseDestinationDetailsArgs) ToReplicationGroupKinesisFirehoseDestinationDetailsPtrOutput() ReplicationGroupKinesisFirehoseDestinationDetailsPtrOutput

func (ReplicationGroupKinesisFirehoseDestinationDetailsArgs) ToReplicationGroupKinesisFirehoseDestinationDetailsPtrOutputWithContext

func (i ReplicationGroupKinesisFirehoseDestinationDetailsArgs) ToReplicationGroupKinesisFirehoseDestinationDetailsPtrOutputWithContext(ctx context.Context) ReplicationGroupKinesisFirehoseDestinationDetailsPtrOutput

type ReplicationGroupKinesisFirehoseDestinationDetailsInput

type ReplicationGroupKinesisFirehoseDestinationDetailsInput interface {
	pulumi.Input

	ToReplicationGroupKinesisFirehoseDestinationDetailsOutput() ReplicationGroupKinesisFirehoseDestinationDetailsOutput
	ToReplicationGroupKinesisFirehoseDestinationDetailsOutputWithContext(context.Context) ReplicationGroupKinesisFirehoseDestinationDetailsOutput
}

ReplicationGroupKinesisFirehoseDestinationDetailsInput is an input type that accepts ReplicationGroupKinesisFirehoseDestinationDetailsArgs and ReplicationGroupKinesisFirehoseDestinationDetailsOutput values. You can construct a concrete instance of `ReplicationGroupKinesisFirehoseDestinationDetailsInput` via:

ReplicationGroupKinesisFirehoseDestinationDetailsArgs{...}

type ReplicationGroupKinesisFirehoseDestinationDetailsOutput

type ReplicationGroupKinesisFirehoseDestinationDetailsOutput struct{ *pulumi.OutputState }

func (ReplicationGroupKinesisFirehoseDestinationDetailsOutput) DeliveryStream

func (ReplicationGroupKinesisFirehoseDestinationDetailsOutput) ElementType

func (ReplicationGroupKinesisFirehoseDestinationDetailsOutput) ToReplicationGroupKinesisFirehoseDestinationDetailsOutput

func (ReplicationGroupKinesisFirehoseDestinationDetailsOutput) ToReplicationGroupKinesisFirehoseDestinationDetailsOutputWithContext

func (o ReplicationGroupKinesisFirehoseDestinationDetailsOutput) ToReplicationGroupKinesisFirehoseDestinationDetailsOutputWithContext(ctx context.Context) ReplicationGroupKinesisFirehoseDestinationDetailsOutput

func (ReplicationGroupKinesisFirehoseDestinationDetailsOutput) ToReplicationGroupKinesisFirehoseDestinationDetailsPtrOutput

func (ReplicationGroupKinesisFirehoseDestinationDetailsOutput) ToReplicationGroupKinesisFirehoseDestinationDetailsPtrOutputWithContext

func (o ReplicationGroupKinesisFirehoseDestinationDetailsOutput) ToReplicationGroupKinesisFirehoseDestinationDetailsPtrOutputWithContext(ctx context.Context) ReplicationGroupKinesisFirehoseDestinationDetailsPtrOutput

type ReplicationGroupKinesisFirehoseDestinationDetailsPtrInput

type ReplicationGroupKinesisFirehoseDestinationDetailsPtrInput interface {
	pulumi.Input

	ToReplicationGroupKinesisFirehoseDestinationDetailsPtrOutput() ReplicationGroupKinesisFirehoseDestinationDetailsPtrOutput
	ToReplicationGroupKinesisFirehoseDestinationDetailsPtrOutputWithContext(context.Context) ReplicationGroupKinesisFirehoseDestinationDetailsPtrOutput
}

ReplicationGroupKinesisFirehoseDestinationDetailsPtrInput is an input type that accepts ReplicationGroupKinesisFirehoseDestinationDetailsArgs, ReplicationGroupKinesisFirehoseDestinationDetailsPtr and ReplicationGroupKinesisFirehoseDestinationDetailsPtrOutput values. You can construct a concrete instance of `ReplicationGroupKinesisFirehoseDestinationDetailsPtrInput` via:

        ReplicationGroupKinesisFirehoseDestinationDetailsArgs{...}

or:

        nil

type ReplicationGroupKinesisFirehoseDestinationDetailsPtrOutput

type ReplicationGroupKinesisFirehoseDestinationDetailsPtrOutput struct{ *pulumi.OutputState }

func (ReplicationGroupKinesisFirehoseDestinationDetailsPtrOutput) DeliveryStream

func (ReplicationGroupKinesisFirehoseDestinationDetailsPtrOutput) Elem

func (ReplicationGroupKinesisFirehoseDestinationDetailsPtrOutput) ElementType

func (ReplicationGroupKinesisFirehoseDestinationDetailsPtrOutput) ToReplicationGroupKinesisFirehoseDestinationDetailsPtrOutput

func (ReplicationGroupKinesisFirehoseDestinationDetailsPtrOutput) ToReplicationGroupKinesisFirehoseDestinationDetailsPtrOutputWithContext

func (o ReplicationGroupKinesisFirehoseDestinationDetailsPtrOutput) ToReplicationGroupKinesisFirehoseDestinationDetailsPtrOutputWithContext(ctx context.Context) ReplicationGroupKinesisFirehoseDestinationDetailsPtrOutput

type ReplicationGroupLogDeliveryConfigurationRequest

type ReplicationGroupLogDeliveryConfigurationRequest struct {
	DestinationDetails ReplicationGroupDestinationDetails `pulumi:"destinationDetails"`
	DestinationType    string                             `pulumi:"destinationType"`
	LogFormat          string                             `pulumi:"logFormat"`
	LogType            string                             `pulumi:"logType"`
}

type ReplicationGroupLogDeliveryConfigurationRequestArgs

type ReplicationGroupLogDeliveryConfigurationRequestArgs struct {
	DestinationDetails ReplicationGroupDestinationDetailsInput `pulumi:"destinationDetails"`
	DestinationType    pulumi.StringInput                      `pulumi:"destinationType"`
	LogFormat          pulumi.StringInput                      `pulumi:"logFormat"`
	LogType            pulumi.StringInput                      `pulumi:"logType"`
}

func (ReplicationGroupLogDeliveryConfigurationRequestArgs) ElementType

func (ReplicationGroupLogDeliveryConfigurationRequestArgs) ToReplicationGroupLogDeliveryConfigurationRequestOutput

func (i ReplicationGroupLogDeliveryConfigurationRequestArgs) ToReplicationGroupLogDeliveryConfigurationRequestOutput() ReplicationGroupLogDeliveryConfigurationRequestOutput

func (ReplicationGroupLogDeliveryConfigurationRequestArgs) ToReplicationGroupLogDeliveryConfigurationRequestOutputWithContext

func (i ReplicationGroupLogDeliveryConfigurationRequestArgs) ToReplicationGroupLogDeliveryConfigurationRequestOutputWithContext(ctx context.Context) ReplicationGroupLogDeliveryConfigurationRequestOutput

type ReplicationGroupLogDeliveryConfigurationRequestArray

type ReplicationGroupLogDeliveryConfigurationRequestArray []ReplicationGroupLogDeliveryConfigurationRequestInput

func (ReplicationGroupLogDeliveryConfigurationRequestArray) ElementType

func (ReplicationGroupLogDeliveryConfigurationRequestArray) ToReplicationGroupLogDeliveryConfigurationRequestArrayOutput

func (i ReplicationGroupLogDeliveryConfigurationRequestArray) ToReplicationGroupLogDeliveryConfigurationRequestArrayOutput() ReplicationGroupLogDeliveryConfigurationRequestArrayOutput

func (ReplicationGroupLogDeliveryConfigurationRequestArray) ToReplicationGroupLogDeliveryConfigurationRequestArrayOutputWithContext

func (i ReplicationGroupLogDeliveryConfigurationRequestArray) ToReplicationGroupLogDeliveryConfigurationRequestArrayOutputWithContext(ctx context.Context) ReplicationGroupLogDeliveryConfigurationRequestArrayOutput

type ReplicationGroupLogDeliveryConfigurationRequestArrayInput

type ReplicationGroupLogDeliveryConfigurationRequestArrayInput interface {
	pulumi.Input

	ToReplicationGroupLogDeliveryConfigurationRequestArrayOutput() ReplicationGroupLogDeliveryConfigurationRequestArrayOutput
	ToReplicationGroupLogDeliveryConfigurationRequestArrayOutputWithContext(context.Context) ReplicationGroupLogDeliveryConfigurationRequestArrayOutput
}

ReplicationGroupLogDeliveryConfigurationRequestArrayInput is an input type that accepts ReplicationGroupLogDeliveryConfigurationRequestArray and ReplicationGroupLogDeliveryConfigurationRequestArrayOutput values. You can construct a concrete instance of `ReplicationGroupLogDeliveryConfigurationRequestArrayInput` via:

ReplicationGroupLogDeliveryConfigurationRequestArray{ ReplicationGroupLogDeliveryConfigurationRequestArgs{...} }

type ReplicationGroupLogDeliveryConfigurationRequestArrayOutput

type ReplicationGroupLogDeliveryConfigurationRequestArrayOutput struct{ *pulumi.OutputState }

func (ReplicationGroupLogDeliveryConfigurationRequestArrayOutput) ElementType

func (ReplicationGroupLogDeliveryConfigurationRequestArrayOutput) Index

func (ReplicationGroupLogDeliveryConfigurationRequestArrayOutput) ToReplicationGroupLogDeliveryConfigurationRequestArrayOutput

func (ReplicationGroupLogDeliveryConfigurationRequestArrayOutput) ToReplicationGroupLogDeliveryConfigurationRequestArrayOutputWithContext

func (o ReplicationGroupLogDeliveryConfigurationRequestArrayOutput) ToReplicationGroupLogDeliveryConfigurationRequestArrayOutputWithContext(ctx context.Context) ReplicationGroupLogDeliveryConfigurationRequestArrayOutput

type ReplicationGroupLogDeliveryConfigurationRequestInput

type ReplicationGroupLogDeliveryConfigurationRequestInput interface {
	pulumi.Input

	ToReplicationGroupLogDeliveryConfigurationRequestOutput() ReplicationGroupLogDeliveryConfigurationRequestOutput
	ToReplicationGroupLogDeliveryConfigurationRequestOutputWithContext(context.Context) ReplicationGroupLogDeliveryConfigurationRequestOutput
}

ReplicationGroupLogDeliveryConfigurationRequestInput is an input type that accepts ReplicationGroupLogDeliveryConfigurationRequestArgs and ReplicationGroupLogDeliveryConfigurationRequestOutput values. You can construct a concrete instance of `ReplicationGroupLogDeliveryConfigurationRequestInput` via:

ReplicationGroupLogDeliveryConfigurationRequestArgs{...}

type ReplicationGroupLogDeliveryConfigurationRequestOutput

type ReplicationGroupLogDeliveryConfigurationRequestOutput struct{ *pulumi.OutputState }

func (ReplicationGroupLogDeliveryConfigurationRequestOutput) DestinationDetails

func (ReplicationGroupLogDeliveryConfigurationRequestOutput) DestinationType

func (ReplicationGroupLogDeliveryConfigurationRequestOutput) ElementType

func (ReplicationGroupLogDeliveryConfigurationRequestOutput) LogFormat

func (ReplicationGroupLogDeliveryConfigurationRequestOutput) LogType

func (ReplicationGroupLogDeliveryConfigurationRequestOutput) ToReplicationGroupLogDeliveryConfigurationRequestOutput

func (ReplicationGroupLogDeliveryConfigurationRequestOutput) ToReplicationGroupLogDeliveryConfigurationRequestOutputWithContext

func (o ReplicationGroupLogDeliveryConfigurationRequestOutput) ToReplicationGroupLogDeliveryConfigurationRequestOutputWithContext(ctx context.Context) ReplicationGroupLogDeliveryConfigurationRequestOutput

type ReplicationGroupNodeGroupConfiguration

type ReplicationGroupNodeGroupConfiguration struct {
	NodeGroupId              *string  `pulumi:"nodeGroupId"`
	PrimaryAvailabilityZone  *string  `pulumi:"primaryAvailabilityZone"`
	ReplicaAvailabilityZones []string `pulumi:"replicaAvailabilityZones"`
	ReplicaCount             *int     `pulumi:"replicaCount"`
	Slots                    *string  `pulumi:"slots"`
}

type ReplicationGroupNodeGroupConfigurationArgs

type ReplicationGroupNodeGroupConfigurationArgs struct {
	NodeGroupId              pulumi.StringPtrInput   `pulumi:"nodeGroupId"`
	PrimaryAvailabilityZone  pulumi.StringPtrInput   `pulumi:"primaryAvailabilityZone"`
	ReplicaAvailabilityZones pulumi.StringArrayInput `pulumi:"replicaAvailabilityZones"`
	ReplicaCount             pulumi.IntPtrInput      `pulumi:"replicaCount"`
	Slots                    pulumi.StringPtrInput   `pulumi:"slots"`
}

func (ReplicationGroupNodeGroupConfigurationArgs) ElementType

func (ReplicationGroupNodeGroupConfigurationArgs) ToReplicationGroupNodeGroupConfigurationOutput

func (i ReplicationGroupNodeGroupConfigurationArgs) ToReplicationGroupNodeGroupConfigurationOutput() ReplicationGroupNodeGroupConfigurationOutput

func (ReplicationGroupNodeGroupConfigurationArgs) ToReplicationGroupNodeGroupConfigurationOutputWithContext

func (i ReplicationGroupNodeGroupConfigurationArgs) ToReplicationGroupNodeGroupConfigurationOutputWithContext(ctx context.Context) ReplicationGroupNodeGroupConfigurationOutput

type ReplicationGroupNodeGroupConfigurationArray

type ReplicationGroupNodeGroupConfigurationArray []ReplicationGroupNodeGroupConfigurationInput

func (ReplicationGroupNodeGroupConfigurationArray) ElementType

func (ReplicationGroupNodeGroupConfigurationArray) ToReplicationGroupNodeGroupConfigurationArrayOutput

func (i ReplicationGroupNodeGroupConfigurationArray) ToReplicationGroupNodeGroupConfigurationArrayOutput() ReplicationGroupNodeGroupConfigurationArrayOutput

func (ReplicationGroupNodeGroupConfigurationArray) ToReplicationGroupNodeGroupConfigurationArrayOutputWithContext

func (i ReplicationGroupNodeGroupConfigurationArray) ToReplicationGroupNodeGroupConfigurationArrayOutputWithContext(ctx context.Context) ReplicationGroupNodeGroupConfigurationArrayOutput

type ReplicationGroupNodeGroupConfigurationArrayInput

type ReplicationGroupNodeGroupConfigurationArrayInput interface {
	pulumi.Input

	ToReplicationGroupNodeGroupConfigurationArrayOutput() ReplicationGroupNodeGroupConfigurationArrayOutput
	ToReplicationGroupNodeGroupConfigurationArrayOutputWithContext(context.Context) ReplicationGroupNodeGroupConfigurationArrayOutput
}

ReplicationGroupNodeGroupConfigurationArrayInput is an input type that accepts ReplicationGroupNodeGroupConfigurationArray and ReplicationGroupNodeGroupConfigurationArrayOutput values. You can construct a concrete instance of `ReplicationGroupNodeGroupConfigurationArrayInput` via:

ReplicationGroupNodeGroupConfigurationArray{ ReplicationGroupNodeGroupConfigurationArgs{...} }

type ReplicationGroupNodeGroupConfigurationArrayOutput

type ReplicationGroupNodeGroupConfigurationArrayOutput struct{ *pulumi.OutputState }

func (ReplicationGroupNodeGroupConfigurationArrayOutput) ElementType

func (ReplicationGroupNodeGroupConfigurationArrayOutput) Index

func (ReplicationGroupNodeGroupConfigurationArrayOutput) ToReplicationGroupNodeGroupConfigurationArrayOutput

func (o ReplicationGroupNodeGroupConfigurationArrayOutput) ToReplicationGroupNodeGroupConfigurationArrayOutput() ReplicationGroupNodeGroupConfigurationArrayOutput

func (ReplicationGroupNodeGroupConfigurationArrayOutput) ToReplicationGroupNodeGroupConfigurationArrayOutputWithContext

func (o ReplicationGroupNodeGroupConfigurationArrayOutput) ToReplicationGroupNodeGroupConfigurationArrayOutputWithContext(ctx context.Context) ReplicationGroupNodeGroupConfigurationArrayOutput

type ReplicationGroupNodeGroupConfigurationInput

type ReplicationGroupNodeGroupConfigurationInput interface {
	pulumi.Input

	ToReplicationGroupNodeGroupConfigurationOutput() ReplicationGroupNodeGroupConfigurationOutput
	ToReplicationGroupNodeGroupConfigurationOutputWithContext(context.Context) ReplicationGroupNodeGroupConfigurationOutput
}

ReplicationGroupNodeGroupConfigurationInput is an input type that accepts ReplicationGroupNodeGroupConfigurationArgs and ReplicationGroupNodeGroupConfigurationOutput values. You can construct a concrete instance of `ReplicationGroupNodeGroupConfigurationInput` via:

ReplicationGroupNodeGroupConfigurationArgs{...}

type ReplicationGroupNodeGroupConfigurationOutput

type ReplicationGroupNodeGroupConfigurationOutput struct{ *pulumi.OutputState }

func (ReplicationGroupNodeGroupConfigurationOutput) ElementType

func (ReplicationGroupNodeGroupConfigurationOutput) NodeGroupId

func (ReplicationGroupNodeGroupConfigurationOutput) PrimaryAvailabilityZone

func (ReplicationGroupNodeGroupConfigurationOutput) ReplicaAvailabilityZones

func (ReplicationGroupNodeGroupConfigurationOutput) ReplicaCount

func (ReplicationGroupNodeGroupConfigurationOutput) Slots

func (ReplicationGroupNodeGroupConfigurationOutput) ToReplicationGroupNodeGroupConfigurationOutput

func (o ReplicationGroupNodeGroupConfigurationOutput) ToReplicationGroupNodeGroupConfigurationOutput() ReplicationGroupNodeGroupConfigurationOutput

func (ReplicationGroupNodeGroupConfigurationOutput) ToReplicationGroupNodeGroupConfigurationOutputWithContext

func (o ReplicationGroupNodeGroupConfigurationOutput) ToReplicationGroupNodeGroupConfigurationOutputWithContext(ctx context.Context) ReplicationGroupNodeGroupConfigurationOutput

type ReplicationGroupOutput

type ReplicationGroupOutput struct{ *pulumi.OutputState }

func (ReplicationGroupOutput) ElementType

func (ReplicationGroupOutput) ElementType() reflect.Type

func (ReplicationGroupOutput) ToReplicationGroupOutput

func (o ReplicationGroupOutput) ToReplicationGroupOutput() ReplicationGroupOutput

func (ReplicationGroupOutput) ToReplicationGroupOutputWithContext

func (o ReplicationGroupOutput) ToReplicationGroupOutputWithContext(ctx context.Context) ReplicationGroupOutput

type ReplicationGroupState

type ReplicationGroupState struct {
}

func (ReplicationGroupState) ElementType

func (ReplicationGroupState) ElementType() reflect.Type

type ReplicationGroupTag

type ReplicationGroupTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type ReplicationGroupTagArgs

type ReplicationGroupTagArgs struct {
	Key   pulumi.StringInput `pulumi:"key"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (ReplicationGroupTagArgs) ElementType

func (ReplicationGroupTagArgs) ElementType() reflect.Type

func (ReplicationGroupTagArgs) ToReplicationGroupTagOutput

func (i ReplicationGroupTagArgs) ToReplicationGroupTagOutput() ReplicationGroupTagOutput

func (ReplicationGroupTagArgs) ToReplicationGroupTagOutputWithContext

func (i ReplicationGroupTagArgs) ToReplicationGroupTagOutputWithContext(ctx context.Context) ReplicationGroupTagOutput

type ReplicationGroupTagArray

type ReplicationGroupTagArray []ReplicationGroupTagInput

func (ReplicationGroupTagArray) ElementType

func (ReplicationGroupTagArray) ElementType() reflect.Type

func (ReplicationGroupTagArray) ToReplicationGroupTagArrayOutput

func (i ReplicationGroupTagArray) ToReplicationGroupTagArrayOutput() ReplicationGroupTagArrayOutput

func (ReplicationGroupTagArray) ToReplicationGroupTagArrayOutputWithContext

func (i ReplicationGroupTagArray) ToReplicationGroupTagArrayOutputWithContext(ctx context.Context) ReplicationGroupTagArrayOutput

type ReplicationGroupTagArrayInput

type ReplicationGroupTagArrayInput interface {
	pulumi.Input

	ToReplicationGroupTagArrayOutput() ReplicationGroupTagArrayOutput
	ToReplicationGroupTagArrayOutputWithContext(context.Context) ReplicationGroupTagArrayOutput
}

ReplicationGroupTagArrayInput is an input type that accepts ReplicationGroupTagArray and ReplicationGroupTagArrayOutput values. You can construct a concrete instance of `ReplicationGroupTagArrayInput` via:

ReplicationGroupTagArray{ ReplicationGroupTagArgs{...} }

type ReplicationGroupTagArrayOutput

type ReplicationGroupTagArrayOutput struct{ *pulumi.OutputState }

func (ReplicationGroupTagArrayOutput) ElementType

func (ReplicationGroupTagArrayOutput) Index

func (ReplicationGroupTagArrayOutput) ToReplicationGroupTagArrayOutput

func (o ReplicationGroupTagArrayOutput) ToReplicationGroupTagArrayOutput() ReplicationGroupTagArrayOutput

func (ReplicationGroupTagArrayOutput) ToReplicationGroupTagArrayOutputWithContext

func (o ReplicationGroupTagArrayOutput) ToReplicationGroupTagArrayOutputWithContext(ctx context.Context) ReplicationGroupTagArrayOutput

type ReplicationGroupTagInput

type ReplicationGroupTagInput interface {
	pulumi.Input

	ToReplicationGroupTagOutput() ReplicationGroupTagOutput
	ToReplicationGroupTagOutputWithContext(context.Context) ReplicationGroupTagOutput
}

ReplicationGroupTagInput is an input type that accepts ReplicationGroupTagArgs and ReplicationGroupTagOutput values. You can construct a concrete instance of `ReplicationGroupTagInput` via:

ReplicationGroupTagArgs{...}

type ReplicationGroupTagOutput

type ReplicationGroupTagOutput struct{ *pulumi.OutputState }

func (ReplicationGroupTagOutput) ElementType

func (ReplicationGroupTagOutput) ElementType() reflect.Type

func (ReplicationGroupTagOutput) Key

func (ReplicationGroupTagOutput) ToReplicationGroupTagOutput

func (o ReplicationGroupTagOutput) ToReplicationGroupTagOutput() ReplicationGroupTagOutput

func (ReplicationGroupTagOutput) ToReplicationGroupTagOutputWithContext

func (o ReplicationGroupTagOutput) ToReplicationGroupTagOutputWithContext(ctx context.Context) ReplicationGroupTagOutput

func (ReplicationGroupTagOutput) Value

type SecurityGroup deprecated

type SecurityGroup struct {
	pulumi.CustomResourceState

	Description pulumi.StringOutput         `pulumi:"description"`
	Tags        SecurityGroupTagArrayOutput `pulumi:"tags"`
}

Resource Type definition for AWS::ElastiCache::SecurityGroup

Deprecated: SecurityGroup is not yet supported by AWS Native, so its creation will currently fail. Please use the classic AWS provider, if possible.

func GetSecurityGroup

func GetSecurityGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SecurityGroupState, opts ...pulumi.ResourceOption) (*SecurityGroup, error)

GetSecurityGroup gets an existing SecurityGroup 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 NewSecurityGroup

func NewSecurityGroup(ctx *pulumi.Context,
	name string, args *SecurityGroupArgs, opts ...pulumi.ResourceOption) (*SecurityGroup, error)

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

func (*SecurityGroup) ElementType

func (*SecurityGroup) ElementType() reflect.Type

func (*SecurityGroup) ToSecurityGroupOutput

func (i *SecurityGroup) ToSecurityGroupOutput() SecurityGroupOutput

func (*SecurityGroup) ToSecurityGroupOutputWithContext

func (i *SecurityGroup) ToSecurityGroupOutputWithContext(ctx context.Context) SecurityGroupOutput

type SecurityGroupArgs

type SecurityGroupArgs struct {
	Description pulumi.StringInput
	Tags        SecurityGroupTagArrayInput
}

The set of arguments for constructing a SecurityGroup resource.

func (SecurityGroupArgs) ElementType

func (SecurityGroupArgs) ElementType() reflect.Type

type SecurityGroupIngress deprecated

type SecurityGroupIngress struct {
	pulumi.CustomResourceState

	CacheSecurityGroupName  pulumi.StringOutput    `pulumi:"cacheSecurityGroupName"`
	EC2SecurityGroupName    pulumi.StringOutput    `pulumi:"eC2SecurityGroupName"`
	EC2SecurityGroupOwnerId pulumi.StringPtrOutput `pulumi:"eC2SecurityGroupOwnerId"`
}

Resource Type definition for AWS::ElastiCache::SecurityGroupIngress

Deprecated: SecurityGroupIngress is not yet supported by AWS Native, so its creation will currently fail. Please use the classic AWS provider, if possible.

func GetSecurityGroupIngress

func GetSecurityGroupIngress(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SecurityGroupIngressState, opts ...pulumi.ResourceOption) (*SecurityGroupIngress, error)

GetSecurityGroupIngress gets an existing SecurityGroupIngress 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 NewSecurityGroupIngress

func NewSecurityGroupIngress(ctx *pulumi.Context,
	name string, args *SecurityGroupIngressArgs, opts ...pulumi.ResourceOption) (*SecurityGroupIngress, error)

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

func (*SecurityGroupIngress) ElementType

func (*SecurityGroupIngress) ElementType() reflect.Type

func (*SecurityGroupIngress) ToSecurityGroupIngressOutput

func (i *SecurityGroupIngress) ToSecurityGroupIngressOutput() SecurityGroupIngressOutput

func (*SecurityGroupIngress) ToSecurityGroupIngressOutputWithContext

func (i *SecurityGroupIngress) ToSecurityGroupIngressOutputWithContext(ctx context.Context) SecurityGroupIngressOutput

type SecurityGroupIngressArgs

type SecurityGroupIngressArgs struct {
	CacheSecurityGroupName  pulumi.StringInput
	EC2SecurityGroupName    pulumi.StringInput
	EC2SecurityGroupOwnerId pulumi.StringPtrInput
}

The set of arguments for constructing a SecurityGroupIngress resource.

func (SecurityGroupIngressArgs) ElementType

func (SecurityGroupIngressArgs) ElementType() reflect.Type

type SecurityGroupIngressInput

type SecurityGroupIngressInput interface {
	pulumi.Input

	ToSecurityGroupIngressOutput() SecurityGroupIngressOutput
	ToSecurityGroupIngressOutputWithContext(ctx context.Context) SecurityGroupIngressOutput
}

type SecurityGroupIngressOutput

type SecurityGroupIngressOutput struct{ *pulumi.OutputState }

func (SecurityGroupIngressOutput) ElementType

func (SecurityGroupIngressOutput) ElementType() reflect.Type

func (SecurityGroupIngressOutput) ToSecurityGroupIngressOutput

func (o SecurityGroupIngressOutput) ToSecurityGroupIngressOutput() SecurityGroupIngressOutput

func (SecurityGroupIngressOutput) ToSecurityGroupIngressOutputWithContext

func (o SecurityGroupIngressOutput) ToSecurityGroupIngressOutputWithContext(ctx context.Context) SecurityGroupIngressOutput

type SecurityGroupIngressState

type SecurityGroupIngressState struct {
}

func (SecurityGroupIngressState) ElementType

func (SecurityGroupIngressState) ElementType() reflect.Type

type SecurityGroupInput

type SecurityGroupInput interface {
	pulumi.Input

	ToSecurityGroupOutput() SecurityGroupOutput
	ToSecurityGroupOutputWithContext(ctx context.Context) SecurityGroupOutput
}

type SecurityGroupOutput

type SecurityGroupOutput struct{ *pulumi.OutputState }

func (SecurityGroupOutput) ElementType

func (SecurityGroupOutput) ElementType() reflect.Type

func (SecurityGroupOutput) ToSecurityGroupOutput

func (o SecurityGroupOutput) ToSecurityGroupOutput() SecurityGroupOutput

func (SecurityGroupOutput) ToSecurityGroupOutputWithContext

func (o SecurityGroupOutput) ToSecurityGroupOutputWithContext(ctx context.Context) SecurityGroupOutput

type SecurityGroupState

type SecurityGroupState struct {
}

func (SecurityGroupState) ElementType

func (SecurityGroupState) ElementType() reflect.Type

type SecurityGroupTag

type SecurityGroupTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type SecurityGroupTagArgs

type SecurityGroupTagArgs struct {
	Key   pulumi.StringInput `pulumi:"key"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (SecurityGroupTagArgs) ElementType

func (SecurityGroupTagArgs) ElementType() reflect.Type

func (SecurityGroupTagArgs) ToSecurityGroupTagOutput

func (i SecurityGroupTagArgs) ToSecurityGroupTagOutput() SecurityGroupTagOutput

func (SecurityGroupTagArgs) ToSecurityGroupTagOutputWithContext

func (i SecurityGroupTagArgs) ToSecurityGroupTagOutputWithContext(ctx context.Context) SecurityGroupTagOutput

type SecurityGroupTagArray

type SecurityGroupTagArray []SecurityGroupTagInput

func (SecurityGroupTagArray) ElementType

func (SecurityGroupTagArray) ElementType() reflect.Type

func (SecurityGroupTagArray) ToSecurityGroupTagArrayOutput

func (i SecurityGroupTagArray) ToSecurityGroupTagArrayOutput() SecurityGroupTagArrayOutput

func (SecurityGroupTagArray) ToSecurityGroupTagArrayOutputWithContext

func (i SecurityGroupTagArray) ToSecurityGroupTagArrayOutputWithContext(ctx context.Context) SecurityGroupTagArrayOutput

type SecurityGroupTagArrayInput

type SecurityGroupTagArrayInput interface {
	pulumi.Input

	ToSecurityGroupTagArrayOutput() SecurityGroupTagArrayOutput
	ToSecurityGroupTagArrayOutputWithContext(context.Context) SecurityGroupTagArrayOutput
}

SecurityGroupTagArrayInput is an input type that accepts SecurityGroupTagArray and SecurityGroupTagArrayOutput values. You can construct a concrete instance of `SecurityGroupTagArrayInput` via:

SecurityGroupTagArray{ SecurityGroupTagArgs{...} }

type SecurityGroupTagArrayOutput

type SecurityGroupTagArrayOutput struct{ *pulumi.OutputState }

func (SecurityGroupTagArrayOutput) ElementType

func (SecurityGroupTagArrayOutput) Index

func (SecurityGroupTagArrayOutput) ToSecurityGroupTagArrayOutput

func (o SecurityGroupTagArrayOutput) ToSecurityGroupTagArrayOutput() SecurityGroupTagArrayOutput

func (SecurityGroupTagArrayOutput) ToSecurityGroupTagArrayOutputWithContext

func (o SecurityGroupTagArrayOutput) ToSecurityGroupTagArrayOutputWithContext(ctx context.Context) SecurityGroupTagArrayOutput

type SecurityGroupTagInput

type SecurityGroupTagInput interface {
	pulumi.Input

	ToSecurityGroupTagOutput() SecurityGroupTagOutput
	ToSecurityGroupTagOutputWithContext(context.Context) SecurityGroupTagOutput
}

SecurityGroupTagInput is an input type that accepts SecurityGroupTagArgs and SecurityGroupTagOutput values. You can construct a concrete instance of `SecurityGroupTagInput` via:

SecurityGroupTagArgs{...}

type SecurityGroupTagOutput

type SecurityGroupTagOutput struct{ *pulumi.OutputState }

func (SecurityGroupTagOutput) ElementType

func (SecurityGroupTagOutput) ElementType() reflect.Type

func (SecurityGroupTagOutput) Key

func (SecurityGroupTagOutput) ToSecurityGroupTagOutput

func (o SecurityGroupTagOutput) ToSecurityGroupTagOutput() SecurityGroupTagOutput

func (SecurityGroupTagOutput) ToSecurityGroupTagOutputWithContext

func (o SecurityGroupTagOutput) ToSecurityGroupTagOutputWithContext(ctx context.Context) SecurityGroupTagOutput

func (SecurityGroupTagOutput) Value

type SubnetGroup deprecated

type SubnetGroup struct {
	pulumi.CustomResourceState

	CacheSubnetGroupName pulumi.StringPtrOutput    `pulumi:"cacheSubnetGroupName"`
	Description          pulumi.StringOutput       `pulumi:"description"`
	SubnetIds            pulumi.StringArrayOutput  `pulumi:"subnetIds"`
	Tags                 SubnetGroupTagArrayOutput `pulumi:"tags"`
}

Resource Type definition for AWS::ElastiCache::SubnetGroup

Deprecated: SubnetGroup is not yet supported by AWS Native, so its creation will currently fail. Please use the classic AWS provider, if possible.

func GetSubnetGroup

func GetSubnetGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SubnetGroupState, opts ...pulumi.ResourceOption) (*SubnetGroup, error)

GetSubnetGroup gets an existing SubnetGroup 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 NewSubnetGroup

func NewSubnetGroup(ctx *pulumi.Context,
	name string, args *SubnetGroupArgs, opts ...pulumi.ResourceOption) (*SubnetGroup, error)

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

func (*SubnetGroup) ElementType

func (*SubnetGroup) ElementType() reflect.Type

func (*SubnetGroup) ToSubnetGroupOutput

func (i *SubnetGroup) ToSubnetGroupOutput() SubnetGroupOutput

func (*SubnetGroup) ToSubnetGroupOutputWithContext

func (i *SubnetGroup) ToSubnetGroupOutputWithContext(ctx context.Context) SubnetGroupOutput

type SubnetGroupArgs

type SubnetGroupArgs struct {
	CacheSubnetGroupName pulumi.StringPtrInput
	Description          pulumi.StringInput
	SubnetIds            pulumi.StringArrayInput
	Tags                 SubnetGroupTagArrayInput
}

The set of arguments for constructing a SubnetGroup resource.

func (SubnetGroupArgs) ElementType

func (SubnetGroupArgs) ElementType() reflect.Type

type SubnetGroupInput

type SubnetGroupInput interface {
	pulumi.Input

	ToSubnetGroupOutput() SubnetGroupOutput
	ToSubnetGroupOutputWithContext(ctx context.Context) SubnetGroupOutput
}

type SubnetGroupOutput

type SubnetGroupOutput struct{ *pulumi.OutputState }

func (SubnetGroupOutput) ElementType

func (SubnetGroupOutput) ElementType() reflect.Type

func (SubnetGroupOutput) ToSubnetGroupOutput

func (o SubnetGroupOutput) ToSubnetGroupOutput() SubnetGroupOutput

func (SubnetGroupOutput) ToSubnetGroupOutputWithContext

func (o SubnetGroupOutput) ToSubnetGroupOutputWithContext(ctx context.Context) SubnetGroupOutput

type SubnetGroupState

type SubnetGroupState struct {
}

func (SubnetGroupState) ElementType

func (SubnetGroupState) ElementType() reflect.Type

type SubnetGroupTag

type SubnetGroupTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type SubnetGroupTagArgs

type SubnetGroupTagArgs struct {
	Key   pulumi.StringInput `pulumi:"key"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (SubnetGroupTagArgs) ElementType

func (SubnetGroupTagArgs) ElementType() reflect.Type

func (SubnetGroupTagArgs) ToSubnetGroupTagOutput

func (i SubnetGroupTagArgs) ToSubnetGroupTagOutput() SubnetGroupTagOutput

func (SubnetGroupTagArgs) ToSubnetGroupTagOutputWithContext

func (i SubnetGroupTagArgs) ToSubnetGroupTagOutputWithContext(ctx context.Context) SubnetGroupTagOutput

type SubnetGroupTagArray

type SubnetGroupTagArray []SubnetGroupTagInput

func (SubnetGroupTagArray) ElementType

func (SubnetGroupTagArray) ElementType() reflect.Type

func (SubnetGroupTagArray) ToSubnetGroupTagArrayOutput

func (i SubnetGroupTagArray) ToSubnetGroupTagArrayOutput() SubnetGroupTagArrayOutput

func (SubnetGroupTagArray) ToSubnetGroupTagArrayOutputWithContext

func (i SubnetGroupTagArray) ToSubnetGroupTagArrayOutputWithContext(ctx context.Context) SubnetGroupTagArrayOutput

type SubnetGroupTagArrayInput

type SubnetGroupTagArrayInput interface {
	pulumi.Input

	ToSubnetGroupTagArrayOutput() SubnetGroupTagArrayOutput
	ToSubnetGroupTagArrayOutputWithContext(context.Context) SubnetGroupTagArrayOutput
}

SubnetGroupTagArrayInput is an input type that accepts SubnetGroupTagArray and SubnetGroupTagArrayOutput values. You can construct a concrete instance of `SubnetGroupTagArrayInput` via:

SubnetGroupTagArray{ SubnetGroupTagArgs{...} }

type SubnetGroupTagArrayOutput

type SubnetGroupTagArrayOutput struct{ *pulumi.OutputState }

func (SubnetGroupTagArrayOutput) ElementType

func (SubnetGroupTagArrayOutput) ElementType() reflect.Type

func (SubnetGroupTagArrayOutput) Index

func (SubnetGroupTagArrayOutput) ToSubnetGroupTagArrayOutput

func (o SubnetGroupTagArrayOutput) ToSubnetGroupTagArrayOutput() SubnetGroupTagArrayOutput

func (SubnetGroupTagArrayOutput) ToSubnetGroupTagArrayOutputWithContext

func (o SubnetGroupTagArrayOutput) ToSubnetGroupTagArrayOutputWithContext(ctx context.Context) SubnetGroupTagArrayOutput

type SubnetGroupTagInput

type SubnetGroupTagInput interface {
	pulumi.Input

	ToSubnetGroupTagOutput() SubnetGroupTagOutput
	ToSubnetGroupTagOutputWithContext(context.Context) SubnetGroupTagOutput
}

SubnetGroupTagInput is an input type that accepts SubnetGroupTagArgs and SubnetGroupTagOutput values. You can construct a concrete instance of `SubnetGroupTagInput` via:

SubnetGroupTagArgs{...}

type SubnetGroupTagOutput

type SubnetGroupTagOutput struct{ *pulumi.OutputState }

func (SubnetGroupTagOutput) ElementType

func (SubnetGroupTagOutput) ElementType() reflect.Type

func (SubnetGroupTagOutput) Key

func (SubnetGroupTagOutput) ToSubnetGroupTagOutput

func (o SubnetGroupTagOutput) ToSubnetGroupTagOutput() SubnetGroupTagOutput

func (SubnetGroupTagOutput) ToSubnetGroupTagOutputWithContext

func (o SubnetGroupTagOutput) ToSubnetGroupTagOutputWithContext(ctx context.Context) SubnetGroupTagOutput

func (SubnetGroupTagOutput) Value

type User

type User struct {
	pulumi.CustomResourceState

	// Access permissions string used for this user account.
	AccessString pulumi.StringPtrOutput `pulumi:"accessString"`
	// The Amazon Resource Name (ARN) of the user account.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// Must be redis.
	Engine UserEngineOutput `pulumi:"engine"`
	// Indicates a password is not required for this user account.
	NoPasswordRequired pulumi.BoolPtrOutput `pulumi:"noPasswordRequired"`
	// Passwords used for this user account. You can create up to two passwords for each user.
	Passwords pulumi.StringArrayOutput `pulumi:"passwords"`
	// Indicates the user status. Can be "active", "modifying" or "deleting".
	Status pulumi.StringOutput `pulumi:"status"`
	// The ID of the user.
	UserId pulumi.StringOutput `pulumi:"userId"`
	// The username of the user.
	UserName pulumi.StringOutput `pulumi:"userName"`
}

Resource Type definition for AWS::ElastiCache::User

func GetUser

func GetUser(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *UserState, opts ...pulumi.ResourceOption) (*User, error)

GetUser gets an existing User 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 NewUser

func NewUser(ctx *pulumi.Context,
	name string, args *UserArgs, opts ...pulumi.ResourceOption) (*User, error)

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

func (*User) ElementType

func (*User) ElementType() reflect.Type

func (*User) ToUserOutput

func (i *User) ToUserOutput() UserOutput

func (*User) ToUserOutputWithContext

func (i *User) ToUserOutputWithContext(ctx context.Context) UserOutput

type UserArgs

type UserArgs struct {
	// Access permissions string used for this user account.
	AccessString pulumi.StringPtrInput
	// Must be redis.
	Engine UserEngineInput
	// Indicates a password is not required for this user account.
	NoPasswordRequired pulumi.BoolPtrInput
	// Passwords used for this user account. You can create up to two passwords for each user.
	Passwords pulumi.StringArrayInput
	// The ID of the user.
	UserId pulumi.StringInput
	// The username of the user.
	UserName pulumi.StringPtrInput
}

The set of arguments for constructing a User resource.

func (UserArgs) ElementType

func (UserArgs) ElementType() reflect.Type

type UserEngine

type UserEngine string

Must be redis.

func (UserEngine) ElementType

func (UserEngine) ElementType() reflect.Type

func (UserEngine) ToStringOutput

func (e UserEngine) ToStringOutput() pulumi.StringOutput

func (UserEngine) ToStringOutputWithContext

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

func (UserEngine) ToStringPtrOutput

func (e UserEngine) ToStringPtrOutput() pulumi.StringPtrOutput

func (UserEngine) ToStringPtrOutputWithContext

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

func (UserEngine) ToUserEngineOutput

func (e UserEngine) ToUserEngineOutput() UserEngineOutput

func (UserEngine) ToUserEngineOutputWithContext

func (e UserEngine) ToUserEngineOutputWithContext(ctx context.Context) UserEngineOutput

func (UserEngine) ToUserEnginePtrOutput

func (e UserEngine) ToUserEnginePtrOutput() UserEnginePtrOutput

func (UserEngine) ToUserEnginePtrOutputWithContext

func (e UserEngine) ToUserEnginePtrOutputWithContext(ctx context.Context) UserEnginePtrOutput

type UserEngineInput

type UserEngineInput interface {
	pulumi.Input

	ToUserEngineOutput() UserEngineOutput
	ToUserEngineOutputWithContext(context.Context) UserEngineOutput
}

UserEngineInput is an input type that accepts UserEngineArgs and UserEngineOutput values. You can construct a concrete instance of `UserEngineInput` via:

UserEngineArgs{...}

type UserEngineOutput

type UserEngineOutput struct{ *pulumi.OutputState }

func (UserEngineOutput) ElementType

func (UserEngineOutput) ElementType() reflect.Type

func (UserEngineOutput) ToStringOutput

func (o UserEngineOutput) ToStringOutput() pulumi.StringOutput

func (UserEngineOutput) ToStringOutputWithContext

func (o UserEngineOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (UserEngineOutput) ToStringPtrOutput

func (o UserEngineOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (UserEngineOutput) ToStringPtrOutputWithContext

func (o UserEngineOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (UserEngineOutput) ToUserEngineOutput

func (o UserEngineOutput) ToUserEngineOutput() UserEngineOutput

func (UserEngineOutput) ToUserEngineOutputWithContext

func (o UserEngineOutput) ToUserEngineOutputWithContext(ctx context.Context) UserEngineOutput

func (UserEngineOutput) ToUserEnginePtrOutput

func (o UserEngineOutput) ToUserEnginePtrOutput() UserEnginePtrOutput

func (UserEngineOutput) ToUserEnginePtrOutputWithContext

func (o UserEngineOutput) ToUserEnginePtrOutputWithContext(ctx context.Context) UserEnginePtrOutput

type UserEnginePtrInput

type UserEnginePtrInput interface {
	pulumi.Input

	ToUserEnginePtrOutput() UserEnginePtrOutput
	ToUserEnginePtrOutputWithContext(context.Context) UserEnginePtrOutput
}

func UserEnginePtr

func UserEnginePtr(v string) UserEnginePtrInput

type UserEnginePtrOutput

type UserEnginePtrOutput struct{ *pulumi.OutputState }

func (UserEnginePtrOutput) Elem

func (UserEnginePtrOutput) ElementType

func (UserEnginePtrOutput) ElementType() reflect.Type

func (UserEnginePtrOutput) ToStringPtrOutput

func (o UserEnginePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (UserEnginePtrOutput) ToStringPtrOutputWithContext

func (o UserEnginePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (UserEnginePtrOutput) ToUserEnginePtrOutput

func (o UserEnginePtrOutput) ToUserEnginePtrOutput() UserEnginePtrOutput

func (UserEnginePtrOutput) ToUserEnginePtrOutputWithContext

func (o UserEnginePtrOutput) ToUserEnginePtrOutputWithContext(ctx context.Context) UserEnginePtrOutput

type UserGroup

type UserGroup struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) of the user account.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// Must be redis.
	Engine UserGroupEngineOutput `pulumi:"engine"`
	// Indicates user group status. Can be "creating", "active", "modifying", "deleting".
	Status pulumi.StringOutput `pulumi:"status"`
	// The ID of the user group.
	UserGroupId pulumi.StringOutput `pulumi:"userGroupId"`
	// List of users associated to this user group.
	UserIds pulumi.StringArrayOutput `pulumi:"userIds"`
}

Resource Type definition for AWS::ElastiCache::UserGroup

func GetUserGroup

func GetUserGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *UserGroupState, opts ...pulumi.ResourceOption) (*UserGroup, error)

GetUserGroup gets an existing UserGroup 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 NewUserGroup

func NewUserGroup(ctx *pulumi.Context,
	name string, args *UserGroupArgs, opts ...pulumi.ResourceOption) (*UserGroup, error)

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

func (*UserGroup) ElementType

func (*UserGroup) ElementType() reflect.Type

func (*UserGroup) ToUserGroupOutput

func (i *UserGroup) ToUserGroupOutput() UserGroupOutput

func (*UserGroup) ToUserGroupOutputWithContext

func (i *UserGroup) ToUserGroupOutputWithContext(ctx context.Context) UserGroupOutput

type UserGroupArgs

type UserGroupArgs struct {
	// Must be redis.
	Engine UserGroupEngineInput
	// The ID of the user group.
	UserGroupId pulumi.StringInput
	// List of users associated to this user group.
	UserIds pulumi.StringArrayInput
}

The set of arguments for constructing a UserGroup resource.

func (UserGroupArgs) ElementType

func (UserGroupArgs) ElementType() reflect.Type

type UserGroupEngine

type UserGroupEngine string

Must be redis.

func (UserGroupEngine) ElementType

func (UserGroupEngine) ElementType() reflect.Type

func (UserGroupEngine) ToStringOutput

func (e UserGroupEngine) ToStringOutput() pulumi.StringOutput

func (UserGroupEngine) ToStringOutputWithContext

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

func (UserGroupEngine) ToStringPtrOutput

func (e UserGroupEngine) ToStringPtrOutput() pulumi.StringPtrOutput

func (UserGroupEngine) ToStringPtrOutputWithContext

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

func (UserGroupEngine) ToUserGroupEngineOutput

func (e UserGroupEngine) ToUserGroupEngineOutput() UserGroupEngineOutput

func (UserGroupEngine) ToUserGroupEngineOutputWithContext

func (e UserGroupEngine) ToUserGroupEngineOutputWithContext(ctx context.Context) UserGroupEngineOutput

func (UserGroupEngine) ToUserGroupEnginePtrOutput

func (e UserGroupEngine) ToUserGroupEnginePtrOutput() UserGroupEnginePtrOutput

func (UserGroupEngine) ToUserGroupEnginePtrOutputWithContext

func (e UserGroupEngine) ToUserGroupEnginePtrOutputWithContext(ctx context.Context) UserGroupEnginePtrOutput

type UserGroupEngineInput

type UserGroupEngineInput interface {
	pulumi.Input

	ToUserGroupEngineOutput() UserGroupEngineOutput
	ToUserGroupEngineOutputWithContext(context.Context) UserGroupEngineOutput
}

UserGroupEngineInput is an input type that accepts UserGroupEngineArgs and UserGroupEngineOutput values. You can construct a concrete instance of `UserGroupEngineInput` via:

UserGroupEngineArgs{...}

type UserGroupEngineOutput

type UserGroupEngineOutput struct{ *pulumi.OutputState }

func (UserGroupEngineOutput) ElementType

func (UserGroupEngineOutput) ElementType() reflect.Type

func (UserGroupEngineOutput) ToStringOutput

func (o UserGroupEngineOutput) ToStringOutput() pulumi.StringOutput

func (UserGroupEngineOutput) ToStringOutputWithContext

func (o UserGroupEngineOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (UserGroupEngineOutput) ToStringPtrOutput

func (o UserGroupEngineOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (UserGroupEngineOutput) ToStringPtrOutputWithContext

func (o UserGroupEngineOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (UserGroupEngineOutput) ToUserGroupEngineOutput

func (o UserGroupEngineOutput) ToUserGroupEngineOutput() UserGroupEngineOutput

func (UserGroupEngineOutput) ToUserGroupEngineOutputWithContext

func (o UserGroupEngineOutput) ToUserGroupEngineOutputWithContext(ctx context.Context) UserGroupEngineOutput

func (UserGroupEngineOutput) ToUserGroupEnginePtrOutput

func (o UserGroupEngineOutput) ToUserGroupEnginePtrOutput() UserGroupEnginePtrOutput

func (UserGroupEngineOutput) ToUserGroupEnginePtrOutputWithContext

func (o UserGroupEngineOutput) ToUserGroupEnginePtrOutputWithContext(ctx context.Context) UserGroupEnginePtrOutput

type UserGroupEnginePtrInput

type UserGroupEnginePtrInput interface {
	pulumi.Input

	ToUserGroupEnginePtrOutput() UserGroupEnginePtrOutput
	ToUserGroupEnginePtrOutputWithContext(context.Context) UserGroupEnginePtrOutput
}

func UserGroupEnginePtr

func UserGroupEnginePtr(v string) UserGroupEnginePtrInput

type UserGroupEnginePtrOutput

type UserGroupEnginePtrOutput struct{ *pulumi.OutputState }

func (UserGroupEnginePtrOutput) Elem

func (UserGroupEnginePtrOutput) ElementType

func (UserGroupEnginePtrOutput) ElementType() reflect.Type

func (UserGroupEnginePtrOutput) ToStringPtrOutput

func (o UserGroupEnginePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (UserGroupEnginePtrOutput) ToStringPtrOutputWithContext

func (o UserGroupEnginePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (UserGroupEnginePtrOutput) ToUserGroupEnginePtrOutput

func (o UserGroupEnginePtrOutput) ToUserGroupEnginePtrOutput() UserGroupEnginePtrOutput

func (UserGroupEnginePtrOutput) ToUserGroupEnginePtrOutputWithContext

func (o UserGroupEnginePtrOutput) ToUserGroupEnginePtrOutputWithContext(ctx context.Context) UserGroupEnginePtrOutput

type UserGroupInput

type UserGroupInput interface {
	pulumi.Input

	ToUserGroupOutput() UserGroupOutput
	ToUserGroupOutputWithContext(ctx context.Context) UserGroupOutput
}

type UserGroupOutput

type UserGroupOutput struct{ *pulumi.OutputState }

func (UserGroupOutput) ElementType

func (UserGroupOutput) ElementType() reflect.Type

func (UserGroupOutput) ToUserGroupOutput

func (o UserGroupOutput) ToUserGroupOutput() UserGroupOutput

func (UserGroupOutput) ToUserGroupOutputWithContext

func (o UserGroupOutput) ToUserGroupOutputWithContext(ctx context.Context) UserGroupOutput

type UserGroupState

type UserGroupState struct {
}

func (UserGroupState) ElementType

func (UserGroupState) ElementType() reflect.Type

type UserInput

type UserInput interface {
	pulumi.Input

	ToUserOutput() UserOutput
	ToUserOutputWithContext(ctx context.Context) UserOutput
}

type UserOutput

type UserOutput struct{ *pulumi.OutputState }

func (UserOutput) ElementType

func (UserOutput) ElementType() reflect.Type

func (UserOutput) ToUserOutput

func (o UserOutput) ToUserOutput() UserOutput

func (UserOutput) ToUserOutputWithContext

func (o UserOutput) ToUserOutputWithContext(ctx context.Context) UserOutput

type UserState

type UserState struct {
}

func (UserState) ElementType

func (UserState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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