elasticache

package
v0.84.0 Latest Latest
Warning

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

Go to latest
Published: Nov 6, 2023 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	GlobalReplicationGroupMemberRolePrimary   = GlobalReplicationGroupMemberRole("PRIMARY")
	GlobalReplicationGroupMemberRoleSecondary = GlobalReplicationGroupMemberRole("SECONDARY")
)
View Source
const (
	UserAuthenticationModePropertiesTypePassword           = UserAuthenticationModePropertiesType("password")
	UserAuthenticationModePropertiesTypeNoPasswordRequired = UserAuthenticationModePropertiesType("no-password-required")
	UserAuthenticationModePropertiesTypeIam                = UserAuthenticationModePropertiesType("iam")
)
View Source
const (
	UserEngineRedis = UserEngine("redis")
)
View Source
const (
	UserGroupEngineRedis = UserGroupEngine("redis")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AuthenticationModeProperties added in v0.42.0

type AuthenticationModeProperties struct {
	// Passwords used for this user account. You can create up to two passwords for each user.
	Passwords []string `pulumi:"passwords"`
	// Authentication Type
	Type UserAuthenticationModePropertiesType `pulumi:"type"`
}

type AuthenticationModePropertiesArgs added in v0.42.0

type AuthenticationModePropertiesArgs struct {
	// Passwords used for this user account. You can create up to two passwords for each user.
	Passwords pulumi.StringArrayInput `pulumi:"passwords"`
	// Authentication Type
	Type UserAuthenticationModePropertiesTypeInput `pulumi:"type"`
}

func (AuthenticationModePropertiesArgs) ElementType added in v0.42.0

func (AuthenticationModePropertiesArgs) ToAuthenticationModePropertiesOutput added in v0.42.0

func (i AuthenticationModePropertiesArgs) ToAuthenticationModePropertiesOutput() AuthenticationModePropertiesOutput

func (AuthenticationModePropertiesArgs) ToAuthenticationModePropertiesOutputWithContext added in v0.42.0

func (i AuthenticationModePropertiesArgs) ToAuthenticationModePropertiesOutputWithContext(ctx context.Context) AuthenticationModePropertiesOutput

func (AuthenticationModePropertiesArgs) ToAuthenticationModePropertiesPtrOutput added in v0.42.0

func (i AuthenticationModePropertiesArgs) ToAuthenticationModePropertiesPtrOutput() AuthenticationModePropertiesPtrOutput

func (AuthenticationModePropertiesArgs) ToAuthenticationModePropertiesPtrOutputWithContext added in v0.42.0

func (i AuthenticationModePropertiesArgs) ToAuthenticationModePropertiesPtrOutputWithContext(ctx context.Context) AuthenticationModePropertiesPtrOutput

func (AuthenticationModePropertiesArgs) ToOutput added in v0.76.0

type AuthenticationModePropertiesInput added in v0.42.0

type AuthenticationModePropertiesInput interface {
	pulumi.Input

	ToAuthenticationModePropertiesOutput() AuthenticationModePropertiesOutput
	ToAuthenticationModePropertiesOutputWithContext(context.Context) AuthenticationModePropertiesOutput
}

AuthenticationModePropertiesInput is an input type that accepts AuthenticationModePropertiesArgs and AuthenticationModePropertiesOutput values. You can construct a concrete instance of `AuthenticationModePropertiesInput` via:

AuthenticationModePropertiesArgs{...}

type AuthenticationModePropertiesOutput added in v0.42.0

type AuthenticationModePropertiesOutput struct{ *pulumi.OutputState }

func (AuthenticationModePropertiesOutput) ElementType added in v0.42.0

func (AuthenticationModePropertiesOutput) Passwords added in v0.42.0

Passwords used for this user account. You can create up to two passwords for each user.

func (AuthenticationModePropertiesOutput) ToAuthenticationModePropertiesOutput added in v0.42.0

func (o AuthenticationModePropertiesOutput) ToAuthenticationModePropertiesOutput() AuthenticationModePropertiesOutput

func (AuthenticationModePropertiesOutput) ToAuthenticationModePropertiesOutputWithContext added in v0.42.0

func (o AuthenticationModePropertiesOutput) ToAuthenticationModePropertiesOutputWithContext(ctx context.Context) AuthenticationModePropertiesOutput

func (AuthenticationModePropertiesOutput) ToAuthenticationModePropertiesPtrOutput added in v0.42.0

func (o AuthenticationModePropertiesOutput) ToAuthenticationModePropertiesPtrOutput() AuthenticationModePropertiesPtrOutput

func (AuthenticationModePropertiesOutput) ToAuthenticationModePropertiesPtrOutputWithContext added in v0.42.0

func (o AuthenticationModePropertiesOutput) ToAuthenticationModePropertiesPtrOutputWithContext(ctx context.Context) AuthenticationModePropertiesPtrOutput

func (AuthenticationModePropertiesOutput) ToOutput added in v0.76.0

func (AuthenticationModePropertiesOutput) Type added in v0.42.0

Authentication Type

type AuthenticationModePropertiesPtrInput added in v0.42.0

type AuthenticationModePropertiesPtrInput interface {
	pulumi.Input

	ToAuthenticationModePropertiesPtrOutput() AuthenticationModePropertiesPtrOutput
	ToAuthenticationModePropertiesPtrOutputWithContext(context.Context) AuthenticationModePropertiesPtrOutput
}

AuthenticationModePropertiesPtrInput is an input type that accepts AuthenticationModePropertiesArgs, AuthenticationModePropertiesPtr and AuthenticationModePropertiesPtrOutput values. You can construct a concrete instance of `AuthenticationModePropertiesPtrInput` via:

        AuthenticationModePropertiesArgs{...}

or:

        nil

func AuthenticationModePropertiesPtr added in v0.42.0

type AuthenticationModePropertiesPtrOutput added in v0.42.0

type AuthenticationModePropertiesPtrOutput struct{ *pulumi.OutputState }

func (AuthenticationModePropertiesPtrOutput) Elem added in v0.42.0

func (AuthenticationModePropertiesPtrOutput) ElementType added in v0.42.0

func (AuthenticationModePropertiesPtrOutput) Passwords added in v0.42.0

Passwords used for this user account. You can create up to two passwords for each user.

func (AuthenticationModePropertiesPtrOutput) ToAuthenticationModePropertiesPtrOutput added in v0.42.0

func (o AuthenticationModePropertiesPtrOutput) ToAuthenticationModePropertiesPtrOutput() AuthenticationModePropertiesPtrOutput

func (AuthenticationModePropertiesPtrOutput) ToAuthenticationModePropertiesPtrOutputWithContext added in v0.42.0

func (o AuthenticationModePropertiesPtrOutput) ToAuthenticationModePropertiesPtrOutputWithContext(ctx context.Context) AuthenticationModePropertiesPtrOutput

func (AuthenticationModePropertiesPtrOutput) ToOutput added in v0.76.0

func (AuthenticationModePropertiesPtrOutput) Type added in v0.42.0

Authentication Type

type CacheCluster deprecated

type CacheCluster struct {
	pulumi.CustomResourceState

	AutoMinorVersionUpgrade      pulumi.BoolPtrOutput                                   `pulumi:"autoMinorVersionUpgrade"`
	AzMode                       pulumi.StringPtrOutput                                 `pulumi:"azMode"`
	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"`
	IpDiscovery                  pulumi.StringPtrOutput                                 `pulumi:"ipDiscovery"`
	LogDeliveryConfigurations    CacheClusterLogDeliveryConfigurationRequestArrayOutput `pulumi:"logDeliveryConfigurations"`
	NetworkType                  pulumi.StringPtrOutput                                 `pulumi:"networkType"`
	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"`
	TransitEncryptionEnabled     pulumi.BoolPtrOutput                                   `pulumi:"transitEncryptionEnabled"`
	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

func (*CacheCluster) ToOutput added in v0.76.0

type CacheClusterArgs

type CacheClusterArgs struct {
	AutoMinorVersionUpgrade      pulumi.BoolPtrInput
	AzMode                       pulumi.StringPtrInput
	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
	IpDiscovery                  pulumi.StringPtrInput
	LogDeliveryConfigurations    CacheClusterLogDeliveryConfigurationRequestArrayInput
	NetworkType                  pulumi.StringPtrInput
	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
	TransitEncryptionEnabled     pulumi.BoolPtrInput
	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

func (CacheClusterCloudWatchLogsDestinationDetailsArgs) ToOutput added in v0.76.0

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

func (CacheClusterCloudWatchLogsDestinationDetailsOutput) ToOutput added in v0.76.0

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

func (CacheClusterCloudWatchLogsDestinationDetailsPtrOutput) ToOutput added in v0.76.0

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

func (CacheClusterDestinationDetailsArgs) ToOutput added in v0.76.0

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

func (CacheClusterDestinationDetailsOutput) ToOutput added in v0.76.0

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

func (CacheClusterKinesisFirehoseDestinationDetailsArgs) ToOutput added in v0.76.0

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

func (CacheClusterKinesisFirehoseDestinationDetailsOutput) ToOutput added in v0.76.0

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

func (CacheClusterKinesisFirehoseDestinationDetailsPtrOutput) ToOutput added in v0.76.0

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

func (CacheClusterLogDeliveryConfigurationRequestArgs) ToOutput added in v0.76.0

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

func (CacheClusterLogDeliveryConfigurationRequestArray) ToOutput added in v0.76.0

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

func (CacheClusterLogDeliveryConfigurationRequestArrayOutput) ToOutput added in v0.76.0

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

func (CacheClusterLogDeliveryConfigurationRequestOutput) ToOutput added in v0.76.0

type CacheClusterOutput

type CacheClusterOutput struct{ *pulumi.OutputState }

func (CacheClusterOutput) AutoMinorVersionUpgrade added in v0.17.0

func (o CacheClusterOutput) AutoMinorVersionUpgrade() pulumi.BoolPtrOutput

func (CacheClusterOutput) AzMode added in v0.72.0

func (CacheClusterOutput) CacheNodeType added in v0.17.0

func (o CacheClusterOutput) CacheNodeType() pulumi.StringOutput

func (CacheClusterOutput) CacheParameterGroupName added in v0.17.0

func (o CacheClusterOutput) CacheParameterGroupName() pulumi.StringPtrOutput

func (CacheClusterOutput) CacheSecurityGroupNames added in v0.17.0

func (o CacheClusterOutput) CacheSecurityGroupNames() pulumi.StringArrayOutput

func (CacheClusterOutput) CacheSubnetGroupName added in v0.17.0

func (o CacheClusterOutput) CacheSubnetGroupName() pulumi.StringPtrOutput

func (CacheClusterOutput) ClusterName added in v0.17.0

func (o CacheClusterOutput) ClusterName() pulumi.StringPtrOutput

func (CacheClusterOutput) ConfigurationEndpointAddress added in v0.17.0

func (o CacheClusterOutput) ConfigurationEndpointAddress() pulumi.StringPtrOutput

func (CacheClusterOutput) ConfigurationEndpointPort added in v0.17.0

func (o CacheClusterOutput) ConfigurationEndpointPort() pulumi.StringPtrOutput

func (CacheClusterOutput) ElementType

func (CacheClusterOutput) ElementType() reflect.Type

func (CacheClusterOutput) Engine added in v0.17.0

func (CacheClusterOutput) EngineVersion added in v0.17.0

func (o CacheClusterOutput) EngineVersion() pulumi.StringPtrOutput

func (CacheClusterOutput) IpDiscovery added in v0.42.0

func (o CacheClusterOutput) IpDiscovery() pulumi.StringPtrOutput

func (CacheClusterOutput) LogDeliveryConfigurations added in v0.17.0

func (CacheClusterOutput) NetworkType added in v0.42.0

func (o CacheClusterOutput) NetworkType() pulumi.StringPtrOutput

func (CacheClusterOutput) NotificationTopicArn added in v0.17.0

func (o CacheClusterOutput) NotificationTopicArn() pulumi.StringPtrOutput

func (CacheClusterOutput) NumCacheNodes added in v0.17.0

func (o CacheClusterOutput) NumCacheNodes() pulumi.IntOutput

func (CacheClusterOutput) Port added in v0.17.0

func (CacheClusterOutput) PreferredAvailabilityZone added in v0.17.0

func (o CacheClusterOutput) PreferredAvailabilityZone() pulumi.StringPtrOutput

func (CacheClusterOutput) PreferredAvailabilityZones added in v0.17.0

func (o CacheClusterOutput) PreferredAvailabilityZones() pulumi.StringArrayOutput

func (CacheClusterOutput) PreferredMaintenanceWindow added in v0.17.0

func (o CacheClusterOutput) PreferredMaintenanceWindow() pulumi.StringPtrOutput

func (CacheClusterOutput) RedisEndpointAddress added in v0.17.0

func (o CacheClusterOutput) RedisEndpointAddress() pulumi.StringPtrOutput

func (CacheClusterOutput) RedisEndpointPort added in v0.17.0

func (o CacheClusterOutput) RedisEndpointPort() pulumi.StringPtrOutput

func (CacheClusterOutput) SnapshotArns added in v0.17.0

func (o CacheClusterOutput) SnapshotArns() pulumi.StringArrayOutput

func (CacheClusterOutput) SnapshotName added in v0.17.0

func (o CacheClusterOutput) SnapshotName() pulumi.StringPtrOutput

func (CacheClusterOutput) SnapshotRetentionLimit added in v0.17.0

func (o CacheClusterOutput) SnapshotRetentionLimit() pulumi.IntPtrOutput

func (CacheClusterOutput) SnapshotWindow added in v0.17.0

func (o CacheClusterOutput) SnapshotWindow() pulumi.StringPtrOutput

func (CacheClusterOutput) Tags added in v0.17.0

func (CacheClusterOutput) ToCacheClusterOutput

func (o CacheClusterOutput) ToCacheClusterOutput() CacheClusterOutput

func (CacheClusterOutput) ToCacheClusterOutputWithContext

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

func (CacheClusterOutput) ToOutput added in v0.76.0

func (CacheClusterOutput) TransitEncryptionEnabled added in v0.38.0

func (o CacheClusterOutput) TransitEncryptionEnabled() pulumi.BoolPtrOutput

func (CacheClusterOutput) VpcSecurityGroupIds added in v0.17.0

func (o CacheClusterOutput) VpcSecurityGroupIds() pulumi.StringArrayOutput

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

func (CacheClusterTagArgs) ToOutput added in v0.76.0

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

func (CacheClusterTagArray) ToOutput added in v0.76.0

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

func (CacheClusterTagArrayOutput) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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

func (*GlobalReplicationGroup) ToOutput added in v0.76.0

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

func (GlobalReplicationGroupMemberArgs) ToOutput added in v0.76.0

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

func (GlobalReplicationGroupMemberArray) ToOutput added in v0.76.0

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

func (GlobalReplicationGroupMemberArrayOutput) ToOutput added in v0.76.0

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

func (GlobalReplicationGroupMemberOutput) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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) AutomaticFailoverEnabled added in v0.17.0

func (o GlobalReplicationGroupOutput) AutomaticFailoverEnabled() pulumi.BoolPtrOutput

AutomaticFailoverEnabled

func (GlobalReplicationGroupOutput) CacheNodeType added in v0.17.0

The cache node type of the Global Datastore

func (GlobalReplicationGroupOutput) CacheParameterGroupName added in v0.17.0

func (o GlobalReplicationGroupOutput) CacheParameterGroupName() pulumi.StringPtrOutput

Cache parameter group name to use for the new engine version. This parameter cannot be modified independently.

func (GlobalReplicationGroupOutput) ElementType

func (GlobalReplicationGroupOutput) EngineVersion added in v0.17.0

The engine version of the Global Datastore.

func (GlobalReplicationGroupOutput) GlobalNodeGroupCount added in v0.17.0

func (o GlobalReplicationGroupOutput) GlobalNodeGroupCount() pulumi.IntPtrOutput

Indicates the number of node groups in the Global Datastore.

func (GlobalReplicationGroupOutput) GlobalReplicationGroupDescription added in v0.17.0

func (o GlobalReplicationGroupOutput) GlobalReplicationGroupDescription() pulumi.StringPtrOutput

The optional description of the Global Datastore

func (GlobalReplicationGroupOutput) GlobalReplicationGroupId added in v0.17.0

func (o GlobalReplicationGroupOutput) GlobalReplicationGroupId() pulumi.StringOutput

The name of the Global Datastore, it is generated by ElastiCache adding a prefix to GlobalReplicationGroupIdSuffix.

func (GlobalReplicationGroupOutput) GlobalReplicationGroupIdSuffix added in v0.17.0

func (o GlobalReplicationGroupOutput) GlobalReplicationGroupIdSuffix() pulumi.StringPtrOutput

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.

func (GlobalReplicationGroupOutput) Members added in v0.17.0

The replication groups that comprise the Global Datastore.

func (GlobalReplicationGroupOutput) RegionalConfigurations added in v0.17.0

Describes the replication group IDs, the AWS regions where they are stored and the shard configuration for each that comprise the Global Datastore

func (GlobalReplicationGroupOutput) Status added in v0.17.0

The status of the Global Datastore

func (GlobalReplicationGroupOutput) ToGlobalReplicationGroupOutput

func (o GlobalReplicationGroupOutput) ToGlobalReplicationGroupOutput() GlobalReplicationGroupOutput

func (GlobalReplicationGroupOutput) ToGlobalReplicationGroupOutputWithContext

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

func (GlobalReplicationGroupOutput) ToOutput added in v0.76.0

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

func (GlobalReplicationGroupRegionalConfigurationArgs) ToOutput added in v0.76.0

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

func (GlobalReplicationGroupRegionalConfigurationArray) ToOutput added in v0.76.0

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

func (GlobalReplicationGroupRegionalConfigurationArrayOutput) ToOutput added in v0.76.0

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

func (GlobalReplicationGroupRegionalConfigurationOutput) ToOutput added in v0.76.0

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

func (GlobalReplicationGroupReshardingConfigurationArgs) ToOutput added in v0.76.0

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

func (GlobalReplicationGroupReshardingConfigurationArray) ToOutput added in v0.76.0

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

func (GlobalReplicationGroupReshardingConfigurationArrayOutput) ToOutput added in v0.76.0

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

func (GlobalReplicationGroupReshardingConfigurationOutput) ToOutput added in v0.76.0

type GlobalReplicationGroupState

type GlobalReplicationGroupState struct {
}

func (GlobalReplicationGroupState) ElementType

type LookupCacheClusterArgs added in v0.12.0

type LookupCacheClusterArgs struct {
	Id string `pulumi:"id"`
}

type LookupCacheClusterOutputArgs added in v0.12.0

type LookupCacheClusterOutputArgs struct {
	Id pulumi.StringInput `pulumi:"id"`
}

func (LookupCacheClusterOutputArgs) ElementType added in v0.12.0

type LookupCacheClusterResult added in v0.12.0

type LookupCacheClusterResult struct {
	AutoMinorVersionUpgrade      *bool                                         `pulumi:"autoMinorVersionUpgrade"`
	AzMode                       *string                                       `pulumi:"azMode"`
	CacheNodeType                *string                                       `pulumi:"cacheNodeType"`
	CacheParameterGroupName      *string                                       `pulumi:"cacheParameterGroupName"`
	CacheSecurityGroupNames      []string                                      `pulumi:"cacheSecurityGroupNames"`
	ConfigurationEndpointAddress *string                                       `pulumi:"configurationEndpointAddress"`
	ConfigurationEndpointPort    *string                                       `pulumi:"configurationEndpointPort"`
	EngineVersion                *string                                       `pulumi:"engineVersion"`
	Id                           *string                                       `pulumi:"id"`
	IpDiscovery                  *string                                       `pulumi:"ipDiscovery"`
	LogDeliveryConfigurations    []CacheClusterLogDeliveryConfigurationRequest `pulumi:"logDeliveryConfigurations"`
	NotificationTopicArn         *string                                       `pulumi:"notificationTopicArn"`
	NumCacheNodes                *int                                          `pulumi:"numCacheNodes"`
	PreferredAvailabilityZone    *string                                       `pulumi:"preferredAvailabilityZone"`
	PreferredAvailabilityZones   []string                                      `pulumi:"preferredAvailabilityZones"`
	PreferredMaintenanceWindow   *string                                       `pulumi:"preferredMaintenanceWindow"`
	RedisEndpointAddress         *string                                       `pulumi:"redisEndpointAddress"`
	RedisEndpointPort            *string                                       `pulumi:"redisEndpointPort"`
	SnapshotRetentionLimit       *int                                          `pulumi:"snapshotRetentionLimit"`
	SnapshotWindow               *string                                       `pulumi:"snapshotWindow"`
	Tags                         []CacheClusterTag                             `pulumi:"tags"`
	TransitEncryptionEnabled     *bool                                         `pulumi:"transitEncryptionEnabled"`
	VpcSecurityGroupIds          []string                                      `pulumi:"vpcSecurityGroupIds"`
}

func LookupCacheCluster added in v0.12.0

func LookupCacheCluster(ctx *pulumi.Context, args *LookupCacheClusterArgs, opts ...pulumi.InvokeOption) (*LookupCacheClusterResult, error)

Resource Type definition for AWS::ElastiCache::CacheCluster

type LookupCacheClusterResultOutput added in v0.12.0

type LookupCacheClusterResultOutput struct{ *pulumi.OutputState }

func LookupCacheClusterOutput added in v0.12.0

func (LookupCacheClusterResultOutput) AutoMinorVersionUpgrade added in v0.12.0

func (o LookupCacheClusterResultOutput) AutoMinorVersionUpgrade() pulumi.BoolPtrOutput

func (LookupCacheClusterResultOutput) AzMode added in v0.72.0

func (LookupCacheClusterResultOutput) CacheNodeType added in v0.12.0

func (LookupCacheClusterResultOutput) CacheParameterGroupName added in v0.12.0

func (o LookupCacheClusterResultOutput) CacheParameterGroupName() pulumi.StringPtrOutput

func (LookupCacheClusterResultOutput) CacheSecurityGroupNames added in v0.12.0

func (o LookupCacheClusterResultOutput) CacheSecurityGroupNames() pulumi.StringArrayOutput

func (LookupCacheClusterResultOutput) ConfigurationEndpointAddress added in v0.12.0

func (o LookupCacheClusterResultOutput) ConfigurationEndpointAddress() pulumi.StringPtrOutput

func (LookupCacheClusterResultOutput) ConfigurationEndpointPort added in v0.12.0

func (o LookupCacheClusterResultOutput) ConfigurationEndpointPort() pulumi.StringPtrOutput

func (LookupCacheClusterResultOutput) ElementType added in v0.12.0

func (LookupCacheClusterResultOutput) EngineVersion added in v0.12.0

func (LookupCacheClusterResultOutput) Id added in v0.12.0

func (LookupCacheClusterResultOutput) IpDiscovery added in v0.42.0

func (LookupCacheClusterResultOutput) LogDeliveryConfigurations added in v0.12.0

func (LookupCacheClusterResultOutput) NotificationTopicArn added in v0.12.0

func (o LookupCacheClusterResultOutput) NotificationTopicArn() pulumi.StringPtrOutput

func (LookupCacheClusterResultOutput) NumCacheNodes added in v0.12.0

func (LookupCacheClusterResultOutput) PreferredAvailabilityZone added in v0.12.0

func (o LookupCacheClusterResultOutput) PreferredAvailabilityZone() pulumi.StringPtrOutput

func (LookupCacheClusterResultOutput) PreferredAvailabilityZones added in v0.12.0

func (o LookupCacheClusterResultOutput) PreferredAvailabilityZones() pulumi.StringArrayOutput

func (LookupCacheClusterResultOutput) PreferredMaintenanceWindow added in v0.12.0

func (o LookupCacheClusterResultOutput) PreferredMaintenanceWindow() pulumi.StringPtrOutput

func (LookupCacheClusterResultOutput) RedisEndpointAddress added in v0.12.0

func (o LookupCacheClusterResultOutput) RedisEndpointAddress() pulumi.StringPtrOutput

func (LookupCacheClusterResultOutput) RedisEndpointPort added in v0.12.0

func (LookupCacheClusterResultOutput) SnapshotRetentionLimit added in v0.12.0

func (o LookupCacheClusterResultOutput) SnapshotRetentionLimit() pulumi.IntPtrOutput

func (LookupCacheClusterResultOutput) SnapshotWindow added in v0.12.0

func (LookupCacheClusterResultOutput) Tags added in v0.12.0

func (LookupCacheClusterResultOutput) ToLookupCacheClusterResultOutput added in v0.12.0

func (o LookupCacheClusterResultOutput) ToLookupCacheClusterResultOutput() LookupCacheClusterResultOutput

func (LookupCacheClusterResultOutput) ToLookupCacheClusterResultOutputWithContext added in v0.12.0

func (o LookupCacheClusterResultOutput) ToLookupCacheClusterResultOutputWithContext(ctx context.Context) LookupCacheClusterResultOutput

func (LookupCacheClusterResultOutput) ToOutput added in v0.76.0

func (LookupCacheClusterResultOutput) TransitEncryptionEnabled added in v0.38.0

func (o LookupCacheClusterResultOutput) TransitEncryptionEnabled() pulumi.BoolPtrOutput

func (LookupCacheClusterResultOutput) VpcSecurityGroupIds added in v0.12.0

type LookupGlobalReplicationGroupArgs added in v0.12.0

type LookupGlobalReplicationGroupArgs struct {
	// The name of the Global Datastore, it is generated by ElastiCache adding a prefix to GlobalReplicationGroupIdSuffix.
	GlobalReplicationGroupId string `pulumi:"globalReplicationGroupId"`
}

type LookupGlobalReplicationGroupOutputArgs added in v0.12.0

type LookupGlobalReplicationGroupOutputArgs struct {
	// The name of the Global Datastore, it is generated by ElastiCache adding a prefix to GlobalReplicationGroupIdSuffix.
	GlobalReplicationGroupId pulumi.StringInput `pulumi:"globalReplicationGroupId"`
}

func (LookupGlobalReplicationGroupOutputArgs) ElementType added in v0.12.0

type LookupGlobalReplicationGroupResult added in v0.12.0

type LookupGlobalReplicationGroupResult struct {
	// Cache parameter group name to use for the new engine version. This parameter cannot be modified independently.
	CacheParameterGroupName *string `pulumi:"cacheParameterGroupName"`
	// The name of the Global Datastore, it is generated by ElastiCache adding a prefix to GlobalReplicationGroupIdSuffix.
	GlobalReplicationGroupId *string `pulumi:"globalReplicationGroupId"`
	// The replication groups that comprise the Global Datastore.
	Members []GlobalReplicationGroupMember `pulumi:"members"`
	// The status of the Global Datastore
	Status *string `pulumi:"status"`
}

func LookupGlobalReplicationGroup added in v0.12.0

func LookupGlobalReplicationGroup(ctx *pulumi.Context, args *LookupGlobalReplicationGroupArgs, opts ...pulumi.InvokeOption) (*LookupGlobalReplicationGroupResult, error)

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

type LookupGlobalReplicationGroupResultOutput added in v0.12.0

type LookupGlobalReplicationGroupResultOutput struct{ *pulumi.OutputState }

func (LookupGlobalReplicationGroupResultOutput) CacheParameterGroupName added in v0.12.0

Cache parameter group name to use for the new engine version. This parameter cannot be modified independently.

func (LookupGlobalReplicationGroupResultOutput) ElementType added in v0.12.0

func (LookupGlobalReplicationGroupResultOutput) GlobalReplicationGroupId added in v0.12.0

The name of the Global Datastore, it is generated by ElastiCache adding a prefix to GlobalReplicationGroupIdSuffix.

func (LookupGlobalReplicationGroupResultOutput) Members added in v0.12.0

The replication groups that comprise the Global Datastore.

func (LookupGlobalReplicationGroupResultOutput) Status added in v0.12.0

The status of the Global Datastore

func (LookupGlobalReplicationGroupResultOutput) ToLookupGlobalReplicationGroupResultOutput added in v0.12.0

func (o LookupGlobalReplicationGroupResultOutput) ToLookupGlobalReplicationGroupResultOutput() LookupGlobalReplicationGroupResultOutput

func (LookupGlobalReplicationGroupResultOutput) ToLookupGlobalReplicationGroupResultOutputWithContext added in v0.12.0

func (o LookupGlobalReplicationGroupResultOutput) ToLookupGlobalReplicationGroupResultOutputWithContext(ctx context.Context) LookupGlobalReplicationGroupResultOutput

func (LookupGlobalReplicationGroupResultOutput) ToOutput added in v0.76.0

type LookupParameterGroupArgs added in v0.12.0

type LookupParameterGroupArgs struct {
	Id string `pulumi:"id"`
}

type LookupParameterGroupOutputArgs added in v0.12.0

type LookupParameterGroupOutputArgs struct {
	Id pulumi.StringInput `pulumi:"id"`
}

func (LookupParameterGroupOutputArgs) ElementType added in v0.12.0

type LookupParameterGroupResult added in v0.12.0

type LookupParameterGroupResult struct {
	Description *string             `pulumi:"description"`
	Id          *string             `pulumi:"id"`
	Properties  interface{}         `pulumi:"properties"`
	Tags        []ParameterGroupTag `pulumi:"tags"`
}

func LookupParameterGroup added in v0.12.0

func LookupParameterGroup(ctx *pulumi.Context, args *LookupParameterGroupArgs, opts ...pulumi.InvokeOption) (*LookupParameterGroupResult, error)

Resource Type definition for AWS::ElastiCache::ParameterGroup

type LookupParameterGroupResultOutput added in v0.12.0

type LookupParameterGroupResultOutput struct{ *pulumi.OutputState }

func LookupParameterGroupOutput added in v0.12.0

func (LookupParameterGroupResultOutput) Description added in v0.12.0

func (LookupParameterGroupResultOutput) ElementType added in v0.12.0

func (LookupParameterGroupResultOutput) Id added in v0.12.0

func (LookupParameterGroupResultOutput) Properties added in v0.12.0

func (LookupParameterGroupResultOutput) Tags added in v0.12.0

func (LookupParameterGroupResultOutput) ToLookupParameterGroupResultOutput added in v0.12.0

func (o LookupParameterGroupResultOutput) ToLookupParameterGroupResultOutput() LookupParameterGroupResultOutput

func (LookupParameterGroupResultOutput) ToLookupParameterGroupResultOutputWithContext added in v0.12.0

func (o LookupParameterGroupResultOutput) ToLookupParameterGroupResultOutputWithContext(ctx context.Context) LookupParameterGroupResultOutput

func (LookupParameterGroupResultOutput) ToOutput added in v0.76.0

type LookupReplicationGroupArgs added in v0.12.0

type LookupReplicationGroupArgs struct {
	ReplicationGroupId string `pulumi:"replicationGroupId"`
}

type LookupReplicationGroupOutputArgs added in v0.12.0

type LookupReplicationGroupOutputArgs struct {
	ReplicationGroupId pulumi.StringInput `pulumi:"replicationGroupId"`
}

func (LookupReplicationGroupOutputArgs) ElementType added in v0.12.0

type LookupReplicationGroupResult added in v0.12.0

type LookupReplicationGroupResult struct {
	AuthToken                    *string                                           `pulumi:"authToken"`
	AutoMinorVersionUpgrade      *bool                                             `pulumi:"autoMinorVersionUpgrade"`
	AutomaticFailoverEnabled     *bool                                             `pulumi:"automaticFailoverEnabled"`
	CacheNodeType                *string                                           `pulumi:"cacheNodeType"`
	CacheParameterGroupName      *string                                           `pulumi:"cacheParameterGroupName"`
	CacheSecurityGroupNames      []string                                          `pulumi:"cacheSecurityGroupNames"`
	ClusterMode                  *string                                           `pulumi:"clusterMode"`
	ConfigurationEndPointAddress *string                                           `pulumi:"configurationEndPointAddress"`
	ConfigurationEndPointPort    *string                                           `pulumi:"configurationEndPointPort"`
	EngineVersion                *string                                           `pulumi:"engineVersion"`
	IpDiscovery                  *string                                           `pulumi:"ipDiscovery"`
	LogDeliveryConfigurations    []ReplicationGroupLogDeliveryConfigurationRequest `pulumi:"logDeliveryConfigurations"`
	MultiAzEnabled               *bool                                             `pulumi:"multiAzEnabled"`
	NodeGroupConfiguration       []ReplicationGroupNodeGroupConfiguration          `pulumi:"nodeGroupConfiguration"`
	NotificationTopicArn         *string                                           `pulumi:"notificationTopicArn"`
	NumCacheClusters             *int                                              `pulumi:"numCacheClusters"`
	NumNodeGroups                *int                                              `pulumi:"numNodeGroups"`
	PreferredMaintenanceWindow   *string                                           `pulumi:"preferredMaintenanceWindow"`
	PrimaryClusterId             *string                                           `pulumi:"primaryClusterId"`
	PrimaryEndPointAddress       *string                                           `pulumi:"primaryEndPointAddress"`
	PrimaryEndPointPort          *string                                           `pulumi:"primaryEndPointPort"`
	ReadEndPointAddresses        *string                                           `pulumi:"readEndPointAddresses"`
	ReadEndPointAddressesList    []string                                          `pulumi:"readEndPointAddressesList"`
	ReadEndPointPorts            *string                                           `pulumi:"readEndPointPorts"`
	ReadEndPointPortsList        []string                                          `pulumi:"readEndPointPortsList"`
	ReaderEndPointAddress        *string                                           `pulumi:"readerEndPointAddress"`
	ReaderEndPointPort           *string                                           `pulumi:"readerEndPointPort"`
	ReplicationGroupDescription  *string                                           `pulumi:"replicationGroupDescription"`
	SecurityGroupIds             []string                                          `pulumi:"securityGroupIds"`
	SnapshotRetentionLimit       *int                                              `pulumi:"snapshotRetentionLimit"`
	SnapshotWindow               *string                                           `pulumi:"snapshotWindow"`
	SnapshottingClusterId        *string                                           `pulumi:"snapshottingClusterId"`
	Tags                         []ReplicationGroupTag                             `pulumi:"tags"`
	TransitEncryptionEnabled     *bool                                             `pulumi:"transitEncryptionEnabled"`
	TransitEncryptionMode        *string                                           `pulumi:"transitEncryptionMode"`
	UserGroupIds                 []string                                          `pulumi:"userGroupIds"`
}

func LookupReplicationGroup added in v0.12.0

func LookupReplicationGroup(ctx *pulumi.Context, args *LookupReplicationGroupArgs, opts ...pulumi.InvokeOption) (*LookupReplicationGroupResult, error)

Resource Type definition for AWS::ElastiCache::ReplicationGroup

type LookupReplicationGroupResultOutput added in v0.12.0

type LookupReplicationGroupResultOutput struct{ *pulumi.OutputState }

func LookupReplicationGroupOutput added in v0.12.0

func (LookupReplicationGroupResultOutput) AuthToken added in v0.12.0

func (LookupReplicationGroupResultOutput) AutoMinorVersionUpgrade added in v0.12.0

func (o LookupReplicationGroupResultOutput) AutoMinorVersionUpgrade() pulumi.BoolPtrOutput

func (LookupReplicationGroupResultOutput) AutomaticFailoverEnabled added in v0.12.0

func (o LookupReplicationGroupResultOutput) AutomaticFailoverEnabled() pulumi.BoolPtrOutput

func (LookupReplicationGroupResultOutput) CacheNodeType added in v0.12.0

func (LookupReplicationGroupResultOutput) CacheParameterGroupName added in v0.12.0

func (o LookupReplicationGroupResultOutput) CacheParameterGroupName() pulumi.StringPtrOutput

func (LookupReplicationGroupResultOutput) CacheSecurityGroupNames added in v0.12.0

func (o LookupReplicationGroupResultOutput) CacheSecurityGroupNames() pulumi.StringArrayOutput

func (LookupReplicationGroupResultOutput) ClusterMode added in v0.62.0

func (LookupReplicationGroupResultOutput) ConfigurationEndPointAddress added in v0.12.0

func (o LookupReplicationGroupResultOutput) ConfigurationEndPointAddress() pulumi.StringPtrOutput

func (LookupReplicationGroupResultOutput) ConfigurationEndPointPort added in v0.12.0

func (o LookupReplicationGroupResultOutput) ConfigurationEndPointPort() pulumi.StringPtrOutput

func (LookupReplicationGroupResultOutput) ElementType added in v0.12.0

func (LookupReplicationGroupResultOutput) EngineVersion added in v0.12.0

func (LookupReplicationGroupResultOutput) IpDiscovery added in v0.42.0

func (LookupReplicationGroupResultOutput) LogDeliveryConfigurations added in v0.12.0

func (LookupReplicationGroupResultOutput) MultiAzEnabled added in v0.72.0

func (LookupReplicationGroupResultOutput) NodeGroupConfiguration added in v0.12.0

func (LookupReplicationGroupResultOutput) NotificationTopicArn added in v0.12.0

func (LookupReplicationGroupResultOutput) NumCacheClusters added in v0.12.0

func (LookupReplicationGroupResultOutput) NumNodeGroups added in v0.12.0

func (LookupReplicationGroupResultOutput) PreferredMaintenanceWindow added in v0.12.0

func (o LookupReplicationGroupResultOutput) PreferredMaintenanceWindow() pulumi.StringPtrOutput

func (LookupReplicationGroupResultOutput) PrimaryClusterId added in v0.12.0

func (LookupReplicationGroupResultOutput) PrimaryEndPointAddress added in v0.12.0

func (o LookupReplicationGroupResultOutput) PrimaryEndPointAddress() pulumi.StringPtrOutput

func (LookupReplicationGroupResultOutput) PrimaryEndPointPort added in v0.12.0

func (LookupReplicationGroupResultOutput) ReadEndPointAddresses added in v0.12.0

func (o LookupReplicationGroupResultOutput) ReadEndPointAddresses() pulumi.StringPtrOutput

func (LookupReplicationGroupResultOutput) ReadEndPointAddressesList added in v0.12.0

func (o LookupReplicationGroupResultOutput) ReadEndPointAddressesList() pulumi.StringArrayOutput

func (LookupReplicationGroupResultOutput) ReadEndPointPorts added in v0.12.0

func (LookupReplicationGroupResultOutput) ReadEndPointPortsList added in v0.12.0

func (LookupReplicationGroupResultOutput) ReaderEndPointAddress added in v0.12.0

func (o LookupReplicationGroupResultOutput) ReaderEndPointAddress() pulumi.StringPtrOutput

func (LookupReplicationGroupResultOutput) ReaderEndPointPort added in v0.12.0

func (LookupReplicationGroupResultOutput) ReplicationGroupDescription added in v0.12.0

func (o LookupReplicationGroupResultOutput) ReplicationGroupDescription() pulumi.StringPtrOutput

func (LookupReplicationGroupResultOutput) SecurityGroupIds added in v0.12.0

func (LookupReplicationGroupResultOutput) SnapshotRetentionLimit added in v0.12.0

func (o LookupReplicationGroupResultOutput) SnapshotRetentionLimit() pulumi.IntPtrOutput

func (LookupReplicationGroupResultOutput) SnapshotWindow added in v0.12.0

func (LookupReplicationGroupResultOutput) SnapshottingClusterId added in v0.12.0

func (o LookupReplicationGroupResultOutput) SnapshottingClusterId() pulumi.StringPtrOutput

func (LookupReplicationGroupResultOutput) Tags added in v0.12.0

func (LookupReplicationGroupResultOutput) ToLookupReplicationGroupResultOutput added in v0.12.0

func (o LookupReplicationGroupResultOutput) ToLookupReplicationGroupResultOutput() LookupReplicationGroupResultOutput

func (LookupReplicationGroupResultOutput) ToLookupReplicationGroupResultOutputWithContext added in v0.12.0

func (o LookupReplicationGroupResultOutput) ToLookupReplicationGroupResultOutputWithContext(ctx context.Context) LookupReplicationGroupResultOutput

func (LookupReplicationGroupResultOutput) ToOutput added in v0.76.0

func (LookupReplicationGroupResultOutput) TransitEncryptionEnabled added in v0.51.0

func (o LookupReplicationGroupResultOutput) TransitEncryptionEnabled() pulumi.BoolPtrOutput

func (LookupReplicationGroupResultOutput) TransitEncryptionMode added in v0.51.0

func (o LookupReplicationGroupResultOutput) TransitEncryptionMode() pulumi.StringPtrOutput

func (LookupReplicationGroupResultOutput) UserGroupIds added in v0.12.0

type LookupSecurityGroupArgs added in v0.12.0

type LookupSecurityGroupArgs struct {
	Id string `pulumi:"id"`
}

type LookupSecurityGroupIngressArgs added in v0.12.0

type LookupSecurityGroupIngressArgs struct {
	Id string `pulumi:"id"`
}

type LookupSecurityGroupIngressOutputArgs added in v0.12.0

type LookupSecurityGroupIngressOutputArgs struct {
	Id pulumi.StringInput `pulumi:"id"`
}

func (LookupSecurityGroupIngressOutputArgs) ElementType added in v0.12.0

type LookupSecurityGroupIngressResult added in v0.12.0

type LookupSecurityGroupIngressResult struct {
	CacheSecurityGroupName  *string `pulumi:"cacheSecurityGroupName"`
	Ec2SecurityGroupName    *string `pulumi:"ec2SecurityGroupName"`
	Ec2SecurityGroupOwnerId *string `pulumi:"ec2SecurityGroupOwnerId"`
	Id                      *string `pulumi:"id"`
}

func LookupSecurityGroupIngress added in v0.12.0

func LookupSecurityGroupIngress(ctx *pulumi.Context, args *LookupSecurityGroupIngressArgs, opts ...pulumi.InvokeOption) (*LookupSecurityGroupIngressResult, error)

Resource Type definition for AWS::ElastiCache::SecurityGroupIngress

type LookupSecurityGroupIngressResultOutput added in v0.12.0

type LookupSecurityGroupIngressResultOutput struct{ *pulumi.OutputState }

func (LookupSecurityGroupIngressResultOutput) CacheSecurityGroupName added in v0.12.0

func (LookupSecurityGroupIngressResultOutput) Ec2SecurityGroupName added in v0.72.0

func (LookupSecurityGroupIngressResultOutput) Ec2SecurityGroupOwnerId added in v0.72.0

func (LookupSecurityGroupIngressResultOutput) ElementType added in v0.12.0

func (LookupSecurityGroupIngressResultOutput) Id added in v0.12.0

func (LookupSecurityGroupIngressResultOutput) ToLookupSecurityGroupIngressResultOutput added in v0.12.0

func (o LookupSecurityGroupIngressResultOutput) ToLookupSecurityGroupIngressResultOutput() LookupSecurityGroupIngressResultOutput

func (LookupSecurityGroupIngressResultOutput) ToLookupSecurityGroupIngressResultOutputWithContext added in v0.12.0

func (o LookupSecurityGroupIngressResultOutput) ToLookupSecurityGroupIngressResultOutputWithContext(ctx context.Context) LookupSecurityGroupIngressResultOutput

func (LookupSecurityGroupIngressResultOutput) ToOutput added in v0.76.0

type LookupSecurityGroupOutputArgs added in v0.12.0

type LookupSecurityGroupOutputArgs struct {
	Id pulumi.StringInput `pulumi:"id"`
}

func (LookupSecurityGroupOutputArgs) ElementType added in v0.12.0

type LookupSecurityGroupResult added in v0.12.0

type LookupSecurityGroupResult struct {
	Description *string            `pulumi:"description"`
	Id          *string            `pulumi:"id"`
	Tags        []SecurityGroupTag `pulumi:"tags"`
}

func LookupSecurityGroup added in v0.12.0

func LookupSecurityGroup(ctx *pulumi.Context, args *LookupSecurityGroupArgs, opts ...pulumi.InvokeOption) (*LookupSecurityGroupResult, error)

Resource Type definition for AWS::ElastiCache::SecurityGroup

type LookupSecurityGroupResultOutput added in v0.12.0

type LookupSecurityGroupResultOutput struct{ *pulumi.OutputState }

func LookupSecurityGroupOutput added in v0.12.0

func (LookupSecurityGroupResultOutput) Description added in v0.12.0

func (LookupSecurityGroupResultOutput) ElementType added in v0.12.0

func (LookupSecurityGroupResultOutput) Id added in v0.12.0

func (LookupSecurityGroupResultOutput) Tags added in v0.12.0

func (LookupSecurityGroupResultOutput) ToLookupSecurityGroupResultOutput added in v0.12.0

func (o LookupSecurityGroupResultOutput) ToLookupSecurityGroupResultOutput() LookupSecurityGroupResultOutput

func (LookupSecurityGroupResultOutput) ToLookupSecurityGroupResultOutputWithContext added in v0.12.0

func (o LookupSecurityGroupResultOutput) ToLookupSecurityGroupResultOutputWithContext(ctx context.Context) LookupSecurityGroupResultOutput

func (LookupSecurityGroupResultOutput) ToOutput added in v0.76.0

type LookupSubnetGroupArgs added in v0.12.0

type LookupSubnetGroupArgs struct {
	// The name for the cache subnet group. This value is stored as a lowercase string.
	CacheSubnetGroupName string `pulumi:"cacheSubnetGroupName"`
}

type LookupSubnetGroupOutputArgs added in v0.12.0

type LookupSubnetGroupOutputArgs struct {
	// The name for the cache subnet group. This value is stored as a lowercase string.
	CacheSubnetGroupName pulumi.StringInput `pulumi:"cacheSubnetGroupName"`
}

func (LookupSubnetGroupOutputArgs) ElementType added in v0.12.0

type LookupSubnetGroupResult added in v0.12.0

type LookupSubnetGroupResult struct {
	// The description for the cache subnet group.
	Description *string `pulumi:"description"`
	// The EC2 subnet IDs for the cache subnet group.
	SubnetIds []string         `pulumi:"subnetIds"`
	Tags      []SubnetGroupTag `pulumi:"tags"`
}

func LookupSubnetGroup added in v0.12.0

func LookupSubnetGroup(ctx *pulumi.Context, args *LookupSubnetGroupArgs, opts ...pulumi.InvokeOption) (*LookupSubnetGroupResult, error)

Resource Type definition for AWS::ElastiCache::SubnetGroup

type LookupSubnetGroupResultOutput added in v0.12.0

type LookupSubnetGroupResultOutput struct{ *pulumi.OutputState }

func LookupSubnetGroupOutput added in v0.12.0

func (LookupSubnetGroupResultOutput) Description added in v0.12.0

The description for the cache subnet group.

func (LookupSubnetGroupResultOutput) ElementType added in v0.12.0

func (LookupSubnetGroupResultOutput) SubnetIds added in v0.12.0

The EC2 subnet IDs for the cache subnet group.

func (LookupSubnetGroupResultOutput) Tags added in v0.12.0

func (LookupSubnetGroupResultOutput) ToLookupSubnetGroupResultOutput added in v0.12.0

func (o LookupSubnetGroupResultOutput) ToLookupSubnetGroupResultOutput() LookupSubnetGroupResultOutput

func (LookupSubnetGroupResultOutput) ToLookupSubnetGroupResultOutputWithContext added in v0.12.0

func (o LookupSubnetGroupResultOutput) ToLookupSubnetGroupResultOutputWithContext(ctx context.Context) LookupSubnetGroupResultOutput

func (LookupSubnetGroupResultOutput) ToOutput added in v0.76.0

type LookupUserArgs added in v0.12.0

type LookupUserArgs struct {
	// The ID of the user.
	UserId string `pulumi:"userId"`
}

type LookupUserGroupArgs added in v0.12.0

type LookupUserGroupArgs struct {
	// The ID of the user group.
	UserGroupId string `pulumi:"userGroupId"`
}

type LookupUserGroupOutputArgs added in v0.12.0

type LookupUserGroupOutputArgs struct {
	// The ID of the user group.
	UserGroupId pulumi.StringInput `pulumi:"userGroupId"`
}

func (LookupUserGroupOutputArgs) ElementType added in v0.12.0

func (LookupUserGroupOutputArgs) ElementType() reflect.Type

type LookupUserGroupResult added in v0.12.0

type LookupUserGroupResult struct {
	// The Amazon Resource Name (ARN) of the user account.
	Arn *string `pulumi:"arn"`
	// Indicates user group status. Can be "creating", "active", "modifying", "deleting".
	Status *string `pulumi:"status"`
	// An array of key-value pairs to apply to this user.
	Tags []UserGroupTag `pulumi:"tags"`
	// List of users associated to this user group.
	UserIds []string `pulumi:"userIds"`
}

func LookupUserGroup added in v0.12.0

func LookupUserGroup(ctx *pulumi.Context, args *LookupUserGroupArgs, opts ...pulumi.InvokeOption) (*LookupUserGroupResult, error)

Resource Type definition for AWS::ElastiCache::UserGroup

type LookupUserGroupResultOutput added in v0.12.0

type LookupUserGroupResultOutput struct{ *pulumi.OutputState }

func LookupUserGroupOutput added in v0.12.0

func (LookupUserGroupResultOutput) Arn added in v0.12.0

The Amazon Resource Name (ARN) of the user account.

func (LookupUserGroupResultOutput) ElementType added in v0.12.0

func (LookupUserGroupResultOutput) Status added in v0.12.0

Indicates user group status. Can be "creating", "active", "modifying", "deleting".

func (LookupUserGroupResultOutput) Tags added in v0.52.0

An array of key-value pairs to apply to this user.

func (LookupUserGroupResultOutput) ToLookupUserGroupResultOutput added in v0.12.0

func (o LookupUserGroupResultOutput) ToLookupUserGroupResultOutput() LookupUserGroupResultOutput

func (LookupUserGroupResultOutput) ToLookupUserGroupResultOutputWithContext added in v0.12.0

func (o LookupUserGroupResultOutput) ToLookupUserGroupResultOutputWithContext(ctx context.Context) LookupUserGroupResultOutput

func (LookupUserGroupResultOutput) ToOutput added in v0.76.0

func (LookupUserGroupResultOutput) UserIds added in v0.12.0

List of users associated to this user group.

type LookupUserOutputArgs added in v0.12.0

type LookupUserOutputArgs struct {
	// The ID of the user.
	UserId pulumi.StringInput `pulumi:"userId"`
}

func (LookupUserOutputArgs) ElementType added in v0.12.0

func (LookupUserOutputArgs) ElementType() reflect.Type

type LookupUserResult added in v0.12.0

type LookupUserResult struct {
	// The Amazon Resource Name (ARN) of the user account.
	Arn *string `pulumi:"arn"`
	// Indicates the user status. Can be "active", "modifying" or "deleting".
	Status *string `pulumi:"status"`
	// An array of key-value pairs to apply to this user.
	Tags []UserTag `pulumi:"tags"`
}

func LookupUser added in v0.12.0

func LookupUser(ctx *pulumi.Context, args *LookupUserArgs, opts ...pulumi.InvokeOption) (*LookupUserResult, error)

Resource Type definition for AWS::ElastiCache::User

type LookupUserResultOutput added in v0.12.0

type LookupUserResultOutput struct{ *pulumi.OutputState }

func LookupUserOutput added in v0.12.0

func LookupUserOutput(ctx *pulumi.Context, args LookupUserOutputArgs, opts ...pulumi.InvokeOption) LookupUserResultOutput

func (LookupUserResultOutput) Arn added in v0.12.0

The Amazon Resource Name (ARN) of the user account.

func (LookupUserResultOutput) ElementType added in v0.12.0

func (LookupUserResultOutput) ElementType() reflect.Type

func (LookupUserResultOutput) Status added in v0.12.0

Indicates the user status. Can be "active", "modifying" or "deleting".

func (LookupUserResultOutput) Tags added in v0.52.0

An array of key-value pairs to apply to this user.

func (LookupUserResultOutput) ToLookupUserResultOutput added in v0.12.0

func (o LookupUserResultOutput) ToLookupUserResultOutput() LookupUserResultOutput

func (LookupUserResultOutput) ToLookupUserResultOutputWithContext added in v0.12.0

func (o LookupUserResultOutput) ToLookupUserResultOutputWithContext(ctx context.Context) LookupUserResultOutput

func (LookupUserResultOutput) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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) CacheParameterGroupFamily added in v0.17.0

func (o ParameterGroupOutput) CacheParameterGroupFamily() pulumi.StringOutput

func (ParameterGroupOutput) Description added in v0.17.0

func (o ParameterGroupOutput) Description() pulumi.StringOutput

func (ParameterGroupOutput) ElementType

func (ParameterGroupOutput) ElementType() reflect.Type

func (ParameterGroupOutput) Properties added in v0.17.0

func (o ParameterGroupOutput) Properties() pulumi.AnyOutput

func (ParameterGroupOutput) Tags added in v0.17.0

func (ParameterGroupOutput) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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"`
	ClusterMode                  pulumi.StringPtrOutput                                     `pulumi:"clusterMode"`
	ConfigurationEndPointAddress pulumi.StringPtrOutput                                     `pulumi:"configurationEndPointAddress"`
	ConfigurationEndPointPort    pulumi.StringPtrOutput                                     `pulumi:"configurationEndPointPort"`
	DataTieringEnabled           pulumi.BoolPtrOutput                                       `pulumi:"dataTieringEnabled"`
	Engine                       pulumi.StringPtrOutput                                     `pulumi:"engine"`
	EngineVersion                pulumi.StringPtrOutput                                     `pulumi:"engineVersion"`
	GlobalReplicationGroupId     pulumi.StringPtrOutput                                     `pulumi:"globalReplicationGroupId"`
	IpDiscovery                  pulumi.StringPtrOutput                                     `pulumi:"ipDiscovery"`
	KmsKeyId                     pulumi.StringPtrOutput                                     `pulumi:"kmsKeyId"`
	LogDeliveryConfigurations    ReplicationGroupLogDeliveryConfigurationRequestArrayOutput `pulumi:"logDeliveryConfigurations"`
	MultiAzEnabled               pulumi.BoolPtrOutput                                       `pulumi:"multiAzEnabled"`
	NetworkType                  pulumi.StringPtrOutput                                     `pulumi:"networkType"`
	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"`
	TransitEncryptionMode        pulumi.StringPtrOutput                                     `pulumi:"transitEncryptionMode"`
	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) ToOutput added in v0.76.0

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
	ClusterMode                  pulumi.StringPtrInput
	ConfigurationEndPointAddress pulumi.StringPtrInput
	ConfigurationEndPointPort    pulumi.StringPtrInput
	DataTieringEnabled           pulumi.BoolPtrInput
	Engine                       pulumi.StringPtrInput
	EngineVersion                pulumi.StringPtrInput
	GlobalReplicationGroupId     pulumi.StringPtrInput
	IpDiscovery                  pulumi.StringPtrInput
	KmsKeyId                     pulumi.StringPtrInput
	LogDeliveryConfigurations    ReplicationGroupLogDeliveryConfigurationRequestArrayInput
	MultiAzEnabled               pulumi.BoolPtrInput
	NetworkType                  pulumi.StringPtrInput
	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
	ReplicationGroupId           pulumi.StringPtrInput
	SecurityGroupIds             pulumi.StringArrayInput
	SnapshotArns                 pulumi.StringArrayInput
	SnapshotName                 pulumi.StringPtrInput
	SnapshotRetentionLimit       pulumi.IntPtrInput
	SnapshotWindow               pulumi.StringPtrInput
	SnapshottingClusterId        pulumi.StringPtrInput
	Tags                         ReplicationGroupTagArrayInput
	TransitEncryptionEnabled     pulumi.BoolPtrInput
	TransitEncryptionMode        pulumi.StringPtrInput
	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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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) AtRestEncryptionEnabled added in v0.17.0

func (o ReplicationGroupOutput) AtRestEncryptionEnabled() pulumi.BoolPtrOutput

func (ReplicationGroupOutput) AuthToken added in v0.17.0

func (ReplicationGroupOutput) AutoMinorVersionUpgrade added in v0.17.0

func (o ReplicationGroupOutput) AutoMinorVersionUpgrade() pulumi.BoolPtrOutput

func (ReplicationGroupOutput) AutomaticFailoverEnabled added in v0.17.0

func (o ReplicationGroupOutput) AutomaticFailoverEnabled() pulumi.BoolPtrOutput

func (ReplicationGroupOutput) CacheNodeType added in v0.17.0

func (o ReplicationGroupOutput) CacheNodeType() pulumi.StringPtrOutput

func (ReplicationGroupOutput) CacheParameterGroupName added in v0.17.0

func (o ReplicationGroupOutput) CacheParameterGroupName() pulumi.StringPtrOutput

func (ReplicationGroupOutput) CacheSecurityGroupNames added in v0.17.0

func (o ReplicationGroupOutput) CacheSecurityGroupNames() pulumi.StringArrayOutput

func (ReplicationGroupOutput) CacheSubnetGroupName added in v0.17.0

func (o ReplicationGroupOutput) CacheSubnetGroupName() pulumi.StringPtrOutput

func (ReplicationGroupOutput) ClusterMode added in v0.62.0

func (ReplicationGroupOutput) ConfigurationEndPointAddress added in v0.17.0

func (o ReplicationGroupOutput) ConfigurationEndPointAddress() pulumi.StringPtrOutput

func (ReplicationGroupOutput) ConfigurationEndPointPort added in v0.17.0

func (o ReplicationGroupOutput) ConfigurationEndPointPort() pulumi.StringPtrOutput

func (ReplicationGroupOutput) DataTieringEnabled added in v0.17.0

func (o ReplicationGroupOutput) DataTieringEnabled() pulumi.BoolPtrOutput

func (ReplicationGroupOutput) ElementType

func (ReplicationGroupOutput) ElementType() reflect.Type

func (ReplicationGroupOutput) Engine added in v0.17.0

func (ReplicationGroupOutput) EngineVersion added in v0.17.0

func (o ReplicationGroupOutput) EngineVersion() pulumi.StringPtrOutput

func (ReplicationGroupOutput) GlobalReplicationGroupId added in v0.17.0

func (o ReplicationGroupOutput) GlobalReplicationGroupId() pulumi.StringPtrOutput

func (ReplicationGroupOutput) IpDiscovery added in v0.42.0

func (ReplicationGroupOutput) KmsKeyId added in v0.17.0

func (ReplicationGroupOutput) LogDeliveryConfigurations added in v0.17.0

func (ReplicationGroupOutput) MultiAzEnabled added in v0.72.0

func (o ReplicationGroupOutput) MultiAzEnabled() pulumi.BoolPtrOutput

func (ReplicationGroupOutput) NetworkType added in v0.42.0

func (ReplicationGroupOutput) NodeGroupConfiguration added in v0.17.0

func (ReplicationGroupOutput) NotificationTopicArn added in v0.17.0

func (o ReplicationGroupOutput) NotificationTopicArn() pulumi.StringPtrOutput

func (ReplicationGroupOutput) NumCacheClusters added in v0.17.0

func (o ReplicationGroupOutput) NumCacheClusters() pulumi.IntPtrOutput

func (ReplicationGroupOutput) NumNodeGroups added in v0.17.0

func (o ReplicationGroupOutput) NumNodeGroups() pulumi.IntPtrOutput

func (ReplicationGroupOutput) Port added in v0.17.0

func (ReplicationGroupOutput) PreferredCacheClusterAzs added in v0.72.0

func (o ReplicationGroupOutput) PreferredCacheClusterAzs() pulumi.StringArrayOutput

func (ReplicationGroupOutput) PreferredMaintenanceWindow added in v0.17.0

func (o ReplicationGroupOutput) PreferredMaintenanceWindow() pulumi.StringPtrOutput

func (ReplicationGroupOutput) PrimaryClusterId added in v0.17.0

func (o ReplicationGroupOutput) PrimaryClusterId() pulumi.StringPtrOutput

func (ReplicationGroupOutput) PrimaryEndPointAddress added in v0.17.0

func (o ReplicationGroupOutput) PrimaryEndPointAddress() pulumi.StringPtrOutput

func (ReplicationGroupOutput) PrimaryEndPointPort added in v0.17.0

func (o ReplicationGroupOutput) PrimaryEndPointPort() pulumi.StringPtrOutput

func (ReplicationGroupOutput) ReadEndPointAddresses added in v0.17.0

func (o ReplicationGroupOutput) ReadEndPointAddresses() pulumi.StringPtrOutput

func (ReplicationGroupOutput) ReadEndPointAddressesList added in v0.17.0

func (o ReplicationGroupOutput) ReadEndPointAddressesList() pulumi.StringArrayOutput

func (ReplicationGroupOutput) ReadEndPointPorts added in v0.17.0

func (o ReplicationGroupOutput) ReadEndPointPorts() pulumi.StringPtrOutput

func (ReplicationGroupOutput) ReadEndPointPortsList added in v0.17.0

func (o ReplicationGroupOutput) ReadEndPointPortsList() pulumi.StringArrayOutput

func (ReplicationGroupOutput) ReaderEndPointAddress added in v0.17.0

func (o ReplicationGroupOutput) ReaderEndPointAddress() pulumi.StringPtrOutput

func (ReplicationGroupOutput) ReaderEndPointPort added in v0.17.0

func (o ReplicationGroupOutput) ReaderEndPointPort() pulumi.StringPtrOutput

func (ReplicationGroupOutput) ReplicasPerNodeGroup added in v0.17.0

func (o ReplicationGroupOutput) ReplicasPerNodeGroup() pulumi.IntPtrOutput

func (ReplicationGroupOutput) ReplicationGroupDescription added in v0.17.0

func (o ReplicationGroupOutput) ReplicationGroupDescription() pulumi.StringOutput

func (ReplicationGroupOutput) ReplicationGroupId added in v0.17.0

func (o ReplicationGroupOutput) ReplicationGroupId() pulumi.StringOutput

func (ReplicationGroupOutput) SecurityGroupIds added in v0.17.0

func (o ReplicationGroupOutput) SecurityGroupIds() pulumi.StringArrayOutput

func (ReplicationGroupOutput) SnapshotArns added in v0.17.0

func (ReplicationGroupOutput) SnapshotName added in v0.17.0

func (ReplicationGroupOutput) SnapshotRetentionLimit added in v0.17.0

func (o ReplicationGroupOutput) SnapshotRetentionLimit() pulumi.IntPtrOutput

func (ReplicationGroupOutput) SnapshotWindow added in v0.17.0

func (o ReplicationGroupOutput) SnapshotWindow() pulumi.StringPtrOutput

func (ReplicationGroupOutput) SnapshottingClusterId added in v0.17.0

func (o ReplicationGroupOutput) SnapshottingClusterId() pulumi.StringPtrOutput

func (ReplicationGroupOutput) Tags added in v0.17.0

func (ReplicationGroupOutput) ToOutput added in v0.76.0

func (ReplicationGroupOutput) ToReplicationGroupOutput

func (o ReplicationGroupOutput) ToReplicationGroupOutput() ReplicationGroupOutput

func (ReplicationGroupOutput) ToReplicationGroupOutputWithContext

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

func (ReplicationGroupOutput) TransitEncryptionEnabled added in v0.17.0

func (o ReplicationGroupOutput) TransitEncryptionEnabled() pulumi.BoolPtrOutput

func (ReplicationGroupOutput) TransitEncryptionMode added in v0.51.0

func (o ReplicationGroupOutput) TransitEncryptionMode() pulumi.StringPtrOutput

func (ReplicationGroupOutput) UserGroupIds added in v0.17.0

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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) CacheSecurityGroupName added in v0.17.0

func (o SecurityGroupIngressOutput) CacheSecurityGroupName() pulumi.StringOutput

func (SecurityGroupIngressOutput) Ec2SecurityGroupName added in v0.72.0

func (o SecurityGroupIngressOutput) Ec2SecurityGroupName() pulumi.StringOutput

func (SecurityGroupIngressOutput) Ec2SecurityGroupOwnerId added in v0.72.0

func (o SecurityGroupIngressOutput) Ec2SecurityGroupOwnerId() pulumi.StringPtrOutput

func (SecurityGroupIngressOutput) ElementType

func (SecurityGroupIngressOutput) ElementType() reflect.Type

func (SecurityGroupIngressOutput) ToOutput added in v0.76.0

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) Description added in v0.17.0

func (o SecurityGroupOutput) Description() pulumi.StringOutput

func (SecurityGroupOutput) ElementType

func (SecurityGroupOutput) ElementType() reflect.Type

func (SecurityGroupOutput) Tags added in v0.17.0

func (SecurityGroupOutput) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

func (SecurityGroupTagOutput) ToSecurityGroupTagOutput

func (o SecurityGroupTagOutput) ToSecurityGroupTagOutput() SecurityGroupTagOutput

func (SecurityGroupTagOutput) ToSecurityGroupTagOutputWithContext

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

func (SecurityGroupTagOutput) Value

type SubnetGroup

type SubnetGroup struct {
	pulumi.CustomResourceState

	// The name for the cache subnet group. This value is stored as a lowercase string.
	CacheSubnetGroupName pulumi.StringPtrOutput `pulumi:"cacheSubnetGroupName"`
	// The description for the cache subnet group.
	Description pulumi.StringOutput `pulumi:"description"`
	// The EC2 subnet IDs for the cache subnet group.
	SubnetIds pulumi.StringArrayOutput  `pulumi:"subnetIds"`
	Tags      SubnetGroupTagArrayOutput `pulumi:"tags"`
}

Resource Type definition for AWS::ElastiCache::SubnetGroup

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) ToOutput added in v0.76.0

func (i *SubnetGroup) ToOutput(ctx context.Context) pulumix.Output[*SubnetGroup]

func (*SubnetGroup) ToSubnetGroupOutput

func (i *SubnetGroup) ToSubnetGroupOutput() SubnetGroupOutput

func (*SubnetGroup) ToSubnetGroupOutputWithContext

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

type SubnetGroupArgs

type SubnetGroupArgs struct {
	// The name for the cache subnet group. This value is stored as a lowercase string.
	CacheSubnetGroupName pulumi.StringPtrInput
	// The description for the cache subnet group.
	Description pulumi.StringInput
	// The EC2 subnet IDs for the cache subnet group.
	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) CacheSubnetGroupName added in v0.17.0

func (o SubnetGroupOutput) CacheSubnetGroupName() pulumi.StringPtrOutput

The name for the cache subnet group. This value is stored as a lowercase string.

func (SubnetGroupOutput) Description added in v0.17.0

func (o SubnetGroupOutput) Description() pulumi.StringOutput

The description for the cache subnet group.

func (SubnetGroupOutput) ElementType

func (SubnetGroupOutput) ElementType() reflect.Type

func (SubnetGroupOutput) SubnetIds added in v0.17.0

The EC2 subnet IDs for the cache subnet group.

func (SubnetGroupOutput) Tags added in v0.17.0

func (SubnetGroupOutput) ToOutput added in v0.76.0

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"`
}

A tag that can be added to an ElastiCache subnet group. Tags are composed of a Key/Value pair. You can use tags to categorize and track all your subnet groups. A tag with a null Value is permitted.

type SubnetGroupTagArgs

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

A tag that can be added to an ElastiCache subnet group. Tags are composed of a Key/Value pair. You can use tags to categorize and track all your subnet groups. A tag with a null Value is permitted.

func (SubnetGroupTagArgs) ElementType

func (SubnetGroupTagArgs) ElementType() reflect.Type

func (SubnetGroupTagArgs) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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 }

A tag that can be added to an ElastiCache subnet group. Tags are composed of a Key/Value pair. You can use tags to categorize and track all your subnet groups. A tag with a null Value is permitted.

func (SubnetGroupTagOutput) ElementType

func (SubnetGroupTagOutput) ElementType() reflect.Type

func (SubnetGroupTagOutput) Key

func (SubnetGroupTagOutput) ToOutput added in v0.76.0

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"`
	AuthenticationMode AuthenticationModePropertiesPtrOutput `pulumi:"authenticationMode"`
	// 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"`
	// An array of key-value pairs to apply to this user.
	Tags UserTagArrayOutput `pulumi:"tags"`
	// 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) ToOutput added in v0.76.0

func (i *User) ToOutput(ctx context.Context) pulumix.Output[*User]

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
	AuthenticationMode AuthenticationModePropertiesPtrInput
	// 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
	// An array of key-value pairs to apply to this user.
	Tags UserTagArrayInput
	// 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 UserAuthenticationModePropertiesType added in v0.42.0

type UserAuthenticationModePropertiesType string

Authentication Type

func (UserAuthenticationModePropertiesType) ElementType added in v0.42.0

func (UserAuthenticationModePropertiesType) ToStringOutput added in v0.42.0

func (UserAuthenticationModePropertiesType) ToStringOutputWithContext added in v0.42.0

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

func (UserAuthenticationModePropertiesType) ToStringPtrOutput added in v0.42.0

func (UserAuthenticationModePropertiesType) ToStringPtrOutputWithContext added in v0.42.0

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

func (UserAuthenticationModePropertiesType) ToUserAuthenticationModePropertiesTypeOutput added in v0.42.0

func (e UserAuthenticationModePropertiesType) ToUserAuthenticationModePropertiesTypeOutput() UserAuthenticationModePropertiesTypeOutput

func (UserAuthenticationModePropertiesType) ToUserAuthenticationModePropertiesTypeOutputWithContext added in v0.42.0

func (e UserAuthenticationModePropertiesType) ToUserAuthenticationModePropertiesTypeOutputWithContext(ctx context.Context) UserAuthenticationModePropertiesTypeOutput

func (UserAuthenticationModePropertiesType) ToUserAuthenticationModePropertiesTypePtrOutput added in v0.42.0

func (e UserAuthenticationModePropertiesType) ToUserAuthenticationModePropertiesTypePtrOutput() UserAuthenticationModePropertiesTypePtrOutput

func (UserAuthenticationModePropertiesType) ToUserAuthenticationModePropertiesTypePtrOutputWithContext added in v0.42.0

func (e UserAuthenticationModePropertiesType) ToUserAuthenticationModePropertiesTypePtrOutputWithContext(ctx context.Context) UserAuthenticationModePropertiesTypePtrOutput

type UserAuthenticationModePropertiesTypeInput added in v0.42.0

type UserAuthenticationModePropertiesTypeInput interface {
	pulumi.Input

	ToUserAuthenticationModePropertiesTypeOutput() UserAuthenticationModePropertiesTypeOutput
	ToUserAuthenticationModePropertiesTypeOutputWithContext(context.Context) UserAuthenticationModePropertiesTypeOutput
}

UserAuthenticationModePropertiesTypeInput is an input type that accepts UserAuthenticationModePropertiesTypeArgs and UserAuthenticationModePropertiesTypeOutput values. You can construct a concrete instance of `UserAuthenticationModePropertiesTypeInput` via:

UserAuthenticationModePropertiesTypeArgs{...}

type UserAuthenticationModePropertiesTypeOutput added in v0.42.0

type UserAuthenticationModePropertiesTypeOutput struct{ *pulumi.OutputState }

func (UserAuthenticationModePropertiesTypeOutput) ElementType added in v0.42.0

func (UserAuthenticationModePropertiesTypeOutput) ToOutput added in v0.76.0

func (UserAuthenticationModePropertiesTypeOutput) ToStringOutput added in v0.42.0

func (UserAuthenticationModePropertiesTypeOutput) ToStringOutputWithContext added in v0.42.0

func (UserAuthenticationModePropertiesTypeOutput) ToStringPtrOutput added in v0.42.0

func (UserAuthenticationModePropertiesTypeOutput) ToStringPtrOutputWithContext added in v0.42.0

func (UserAuthenticationModePropertiesTypeOutput) ToUserAuthenticationModePropertiesTypeOutput added in v0.42.0

func (o UserAuthenticationModePropertiesTypeOutput) ToUserAuthenticationModePropertiesTypeOutput() UserAuthenticationModePropertiesTypeOutput

func (UserAuthenticationModePropertiesTypeOutput) ToUserAuthenticationModePropertiesTypeOutputWithContext added in v0.42.0

func (o UserAuthenticationModePropertiesTypeOutput) ToUserAuthenticationModePropertiesTypeOutputWithContext(ctx context.Context) UserAuthenticationModePropertiesTypeOutput

func (UserAuthenticationModePropertiesTypeOutput) ToUserAuthenticationModePropertiesTypePtrOutput added in v0.42.0

func (o UserAuthenticationModePropertiesTypeOutput) ToUserAuthenticationModePropertiesTypePtrOutput() UserAuthenticationModePropertiesTypePtrOutput

func (UserAuthenticationModePropertiesTypeOutput) ToUserAuthenticationModePropertiesTypePtrOutputWithContext added in v0.42.0

func (o UserAuthenticationModePropertiesTypeOutput) ToUserAuthenticationModePropertiesTypePtrOutputWithContext(ctx context.Context) UserAuthenticationModePropertiesTypePtrOutput

type UserAuthenticationModePropertiesTypePtrInput added in v0.42.0

type UserAuthenticationModePropertiesTypePtrInput interface {
	pulumi.Input

	ToUserAuthenticationModePropertiesTypePtrOutput() UserAuthenticationModePropertiesTypePtrOutput
	ToUserAuthenticationModePropertiesTypePtrOutputWithContext(context.Context) UserAuthenticationModePropertiesTypePtrOutput
}

func UserAuthenticationModePropertiesTypePtr added in v0.42.0

func UserAuthenticationModePropertiesTypePtr(v string) UserAuthenticationModePropertiesTypePtrInput

type UserAuthenticationModePropertiesTypePtrOutput added in v0.42.0

type UserAuthenticationModePropertiesTypePtrOutput struct{ *pulumi.OutputState }

func (UserAuthenticationModePropertiesTypePtrOutput) Elem added in v0.42.0

func (UserAuthenticationModePropertiesTypePtrOutput) ElementType added in v0.42.0

func (UserAuthenticationModePropertiesTypePtrOutput) ToOutput added in v0.76.0

func (UserAuthenticationModePropertiesTypePtrOutput) ToStringPtrOutput added in v0.42.0

func (UserAuthenticationModePropertiesTypePtrOutput) ToStringPtrOutputWithContext added in v0.42.0

func (UserAuthenticationModePropertiesTypePtrOutput) ToUserAuthenticationModePropertiesTypePtrOutput added in v0.42.0

func (o UserAuthenticationModePropertiesTypePtrOutput) ToUserAuthenticationModePropertiesTypePtrOutput() UserAuthenticationModePropertiesTypePtrOutput

func (UserAuthenticationModePropertiesTypePtrOutput) ToUserAuthenticationModePropertiesTypePtrOutputWithContext added in v0.42.0

func (o UserAuthenticationModePropertiesTypePtrOutput) ToUserAuthenticationModePropertiesTypePtrOutputWithContext(ctx context.Context) UserAuthenticationModePropertiesTypePtrOutput

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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"`
	// An array of key-value pairs to apply to this user.
	Tags UserGroupTagArrayOutput `pulumi:"tags"`
	// 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) ToOutput added in v0.76.0

func (i *UserGroup) ToOutput(ctx context.Context) pulumix.Output[*UserGroup]

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
	// An array of key-value pairs to apply to this user.
	Tags UserGroupTagArrayInput
	// 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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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) Arn added in v0.17.0

The Amazon Resource Name (ARN) of the user account.

func (UserGroupOutput) ElementType

func (UserGroupOutput) ElementType() reflect.Type

func (UserGroupOutput) Engine added in v0.17.0

Must be redis.

func (UserGroupOutput) Status added in v0.17.0

func (o UserGroupOutput) Status() pulumi.StringOutput

Indicates user group status. Can be "creating", "active", "modifying", "deleting".

func (UserGroupOutput) Tags added in v0.52.0

An array of key-value pairs to apply to this user.

func (UserGroupOutput) ToOutput added in v0.76.0

func (UserGroupOutput) ToUserGroupOutput

func (o UserGroupOutput) ToUserGroupOutput() UserGroupOutput

func (UserGroupOutput) ToUserGroupOutputWithContext

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

func (UserGroupOutput) UserGroupId added in v0.17.0

func (o UserGroupOutput) UserGroupId() pulumi.StringOutput

The ID of the user group.

func (UserGroupOutput) UserIds added in v0.17.0

List of users associated to this user group.

type UserGroupState

type UserGroupState struct {
}

func (UserGroupState) ElementType

func (UserGroupState) ElementType() reflect.Type

type UserGroupTag added in v0.52.0

type UserGroupTag struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with 'aws:'. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value *string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type UserGroupTagArgs added in v0.52.0

type UserGroupTagArgs struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with 'aws:'. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key pulumi.StringInput `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

A key-value pair to associate with a resource.

func (UserGroupTagArgs) ElementType added in v0.52.0

func (UserGroupTagArgs) ElementType() reflect.Type

func (UserGroupTagArgs) ToOutput added in v0.76.0

func (UserGroupTagArgs) ToUserGroupTagOutput added in v0.52.0

func (i UserGroupTagArgs) ToUserGroupTagOutput() UserGroupTagOutput

func (UserGroupTagArgs) ToUserGroupTagOutputWithContext added in v0.52.0

func (i UserGroupTagArgs) ToUserGroupTagOutputWithContext(ctx context.Context) UserGroupTagOutput

type UserGroupTagArray added in v0.52.0

type UserGroupTagArray []UserGroupTagInput

func (UserGroupTagArray) ElementType added in v0.52.0

func (UserGroupTagArray) ElementType() reflect.Type

func (UserGroupTagArray) ToOutput added in v0.76.0

func (UserGroupTagArray) ToUserGroupTagArrayOutput added in v0.52.0

func (i UserGroupTagArray) ToUserGroupTagArrayOutput() UserGroupTagArrayOutput

func (UserGroupTagArray) ToUserGroupTagArrayOutputWithContext added in v0.52.0

func (i UserGroupTagArray) ToUserGroupTagArrayOutputWithContext(ctx context.Context) UserGroupTagArrayOutput

type UserGroupTagArrayInput added in v0.52.0

type UserGroupTagArrayInput interface {
	pulumi.Input

	ToUserGroupTagArrayOutput() UserGroupTagArrayOutput
	ToUserGroupTagArrayOutputWithContext(context.Context) UserGroupTagArrayOutput
}

UserGroupTagArrayInput is an input type that accepts UserGroupTagArray and UserGroupTagArrayOutput values. You can construct a concrete instance of `UserGroupTagArrayInput` via:

UserGroupTagArray{ UserGroupTagArgs{...} }

type UserGroupTagArrayOutput added in v0.52.0

type UserGroupTagArrayOutput struct{ *pulumi.OutputState }

func (UserGroupTagArrayOutput) ElementType added in v0.52.0

func (UserGroupTagArrayOutput) ElementType() reflect.Type

func (UserGroupTagArrayOutput) Index added in v0.52.0

func (UserGroupTagArrayOutput) ToOutput added in v0.76.0

func (UserGroupTagArrayOutput) ToUserGroupTagArrayOutput added in v0.52.0

func (o UserGroupTagArrayOutput) ToUserGroupTagArrayOutput() UserGroupTagArrayOutput

func (UserGroupTagArrayOutput) ToUserGroupTagArrayOutputWithContext added in v0.52.0

func (o UserGroupTagArrayOutput) ToUserGroupTagArrayOutputWithContext(ctx context.Context) UserGroupTagArrayOutput

type UserGroupTagInput added in v0.52.0

type UserGroupTagInput interface {
	pulumi.Input

	ToUserGroupTagOutput() UserGroupTagOutput
	ToUserGroupTagOutputWithContext(context.Context) UserGroupTagOutput
}

UserGroupTagInput is an input type that accepts UserGroupTagArgs and UserGroupTagOutput values. You can construct a concrete instance of `UserGroupTagInput` via:

UserGroupTagArgs{...}

type UserGroupTagOutput added in v0.52.0

type UserGroupTagOutput struct{ *pulumi.OutputState }

A key-value pair to associate with a resource.

func (UserGroupTagOutput) ElementType added in v0.52.0

func (UserGroupTagOutput) ElementType() reflect.Type

func (UserGroupTagOutput) Key added in v0.52.0

The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with 'aws:'. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

func (UserGroupTagOutput) ToOutput added in v0.76.0

func (UserGroupTagOutput) ToUserGroupTagOutput added in v0.52.0

func (o UserGroupTagOutput) ToUserGroupTagOutput() UserGroupTagOutput

func (UserGroupTagOutput) ToUserGroupTagOutputWithContext added in v0.52.0

func (o UserGroupTagOutput) ToUserGroupTagOutputWithContext(ctx context.Context) UserGroupTagOutput

func (UserGroupTagOutput) Value added in v0.52.0

The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

type UserInput

type UserInput interface {
	pulumi.Input

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

type UserOutput

type UserOutput struct{ *pulumi.OutputState }

func (UserOutput) AccessString added in v0.17.0

func (o UserOutput) AccessString() pulumi.StringPtrOutput

Access permissions string used for this user account.

func (UserOutput) Arn added in v0.17.0

func (o UserOutput) Arn() pulumi.StringOutput

The Amazon Resource Name (ARN) of the user account.

func (UserOutput) AuthenticationMode added in v0.42.0

func (o UserOutput) AuthenticationMode() AuthenticationModePropertiesPtrOutput

func (UserOutput) ElementType

func (UserOutput) ElementType() reflect.Type

func (UserOutput) Engine added in v0.17.0

func (o UserOutput) Engine() UserEngineOutput

Must be redis.

func (UserOutput) NoPasswordRequired added in v0.17.0

func (o UserOutput) NoPasswordRequired() pulumi.BoolPtrOutput

Indicates a password is not required for this user account.

func (UserOutput) Passwords added in v0.17.0

func (o UserOutput) Passwords() pulumi.StringArrayOutput

Passwords used for this user account. You can create up to two passwords for each user.

func (UserOutput) Status added in v0.17.0

func (o UserOutput) Status() pulumi.StringOutput

Indicates the user status. Can be "active", "modifying" or "deleting".

func (UserOutput) Tags added in v0.52.0

func (o UserOutput) Tags() UserTagArrayOutput

An array of key-value pairs to apply to this user.

func (UserOutput) ToOutput added in v0.76.0

func (o UserOutput) ToOutput(ctx context.Context) pulumix.Output[*User]

func (UserOutput) ToUserOutput

func (o UserOutput) ToUserOutput() UserOutput

func (UserOutput) ToUserOutputWithContext

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

func (UserOutput) UserId added in v0.17.0

func (o UserOutput) UserId() pulumi.StringOutput

The ID of the user.

func (UserOutput) UserName added in v0.17.0

func (o UserOutput) UserName() pulumi.StringOutput

The username of the user.

type UserState

type UserState struct {
}

func (UserState) ElementType

func (UserState) ElementType() reflect.Type

type UserTag added in v0.52.0

type UserTag struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with 'aws:'. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value *string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type UserTagArgs added in v0.52.0

type UserTagArgs struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with 'aws:'. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key pulumi.StringInput `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

A key-value pair to associate with a resource.

func (UserTagArgs) ElementType added in v0.52.0

func (UserTagArgs) ElementType() reflect.Type

func (UserTagArgs) ToOutput added in v0.76.0

func (i UserTagArgs) ToOutput(ctx context.Context) pulumix.Output[UserTag]

func (UserTagArgs) ToUserTagOutput added in v0.52.0

func (i UserTagArgs) ToUserTagOutput() UserTagOutput

func (UserTagArgs) ToUserTagOutputWithContext added in v0.52.0

func (i UserTagArgs) ToUserTagOutputWithContext(ctx context.Context) UserTagOutput

type UserTagArray added in v0.52.0

type UserTagArray []UserTagInput

func (UserTagArray) ElementType added in v0.52.0

func (UserTagArray) ElementType() reflect.Type

func (UserTagArray) ToOutput added in v0.76.0

func (i UserTagArray) ToOutput(ctx context.Context) pulumix.Output[[]UserTag]

func (UserTagArray) ToUserTagArrayOutput added in v0.52.0

func (i UserTagArray) ToUserTagArrayOutput() UserTagArrayOutput

func (UserTagArray) ToUserTagArrayOutputWithContext added in v0.52.0

func (i UserTagArray) ToUserTagArrayOutputWithContext(ctx context.Context) UserTagArrayOutput

type UserTagArrayInput added in v0.52.0

type UserTagArrayInput interface {
	pulumi.Input

	ToUserTagArrayOutput() UserTagArrayOutput
	ToUserTagArrayOutputWithContext(context.Context) UserTagArrayOutput
}

UserTagArrayInput is an input type that accepts UserTagArray and UserTagArrayOutput values. You can construct a concrete instance of `UserTagArrayInput` via:

UserTagArray{ UserTagArgs{...} }

type UserTagArrayOutput added in v0.52.0

type UserTagArrayOutput struct{ *pulumi.OutputState }

func (UserTagArrayOutput) ElementType added in v0.52.0

func (UserTagArrayOutput) ElementType() reflect.Type

func (UserTagArrayOutput) Index added in v0.52.0

func (UserTagArrayOutput) ToOutput added in v0.76.0

func (UserTagArrayOutput) ToUserTagArrayOutput added in v0.52.0

func (o UserTagArrayOutput) ToUserTagArrayOutput() UserTagArrayOutput

func (UserTagArrayOutput) ToUserTagArrayOutputWithContext added in v0.52.0

func (o UserTagArrayOutput) ToUserTagArrayOutputWithContext(ctx context.Context) UserTagArrayOutput

type UserTagInput added in v0.52.0

type UserTagInput interface {
	pulumi.Input

	ToUserTagOutput() UserTagOutput
	ToUserTagOutputWithContext(context.Context) UserTagOutput
}

UserTagInput is an input type that accepts UserTagArgs and UserTagOutput values. You can construct a concrete instance of `UserTagInput` via:

UserTagArgs{...}

type UserTagOutput added in v0.52.0

type UserTagOutput struct{ *pulumi.OutputState }

A key-value pair to associate with a resource.

func (UserTagOutput) ElementType added in v0.52.0

func (UserTagOutput) ElementType() reflect.Type

func (UserTagOutput) Key added in v0.52.0

The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with 'aws:'. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

func (UserTagOutput) ToOutput added in v0.76.0

func (UserTagOutput) ToUserTagOutput added in v0.52.0

func (o UserTagOutput) ToUserTagOutput() UserTagOutput

func (UserTagOutput) ToUserTagOutputWithContext added in v0.52.0

func (o UserTagOutput) ToUserTagOutputWithContext(ctx context.Context) UserTagOutput

func (UserTagOutput) Value added in v0.52.0

The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

Jump to

Keyboard shortcuts

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