elasticache

package
v1.1.0 Latest Latest
Warning

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

Go to latest
Published: Oct 11, 2024 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 (
	ServerlessCacheDataStorageUnitGb = ServerlessCacheDataStorageUnit("GB")
)
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"`
}

Specifies the authentication mode to use. Below is an example of the possible JSON values:

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

Specifies the authentication mode to use. Below is an example of the possible JSON values:

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

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 }

Specifies the authentication mode to use. Below is an example of the possible JSON values:

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) 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) Type added in v0.42.0

Authentication Type

type GlobalReplicationGroup

type GlobalReplicationGroup struct {
	pulumi.CustomResourceState

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

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

func GetGlobalReplicationGroup

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

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

func NewGlobalReplicationGroup

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

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

func (*GlobalReplicationGroup) ElementType

func (*GlobalReplicationGroup) ElementType() reflect.Type

func (*GlobalReplicationGroup) ToGlobalReplicationGroupOutput

func (i *GlobalReplicationGroup) ToGlobalReplicationGroupOutput() GlobalReplicationGroupOutput

func (*GlobalReplicationGroup) ToGlobalReplicationGroupOutputWithContext

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

type GlobalReplicationGroupArgs

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

The set of arguments for constructing a GlobalReplicationGroup resource.

func (GlobalReplicationGroupArgs) ElementType

func (GlobalReplicationGroupArgs) ElementType() reflect.Type

type GlobalReplicationGroupInput

type GlobalReplicationGroupInput interface {
	pulumi.Input

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

type GlobalReplicationGroupMember added in v0.2.0

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

type GlobalReplicationGroupMemberArgs added in v0.2.0

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

func (GlobalReplicationGroupMemberArgs) ElementType added in v0.2.0

func (GlobalReplicationGroupMemberArgs) ToGlobalReplicationGroupMemberOutput added in v0.2.0

func (i GlobalReplicationGroupMemberArgs) ToGlobalReplicationGroupMemberOutput() GlobalReplicationGroupMemberOutput

func (GlobalReplicationGroupMemberArgs) ToGlobalReplicationGroupMemberOutputWithContext added in v0.2.0

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

type GlobalReplicationGroupMemberArray added in v0.2.0

type GlobalReplicationGroupMemberArray []GlobalReplicationGroupMemberInput

func (GlobalReplicationGroupMemberArray) ElementType added in v0.2.0

func (GlobalReplicationGroupMemberArray) ToGlobalReplicationGroupMemberArrayOutput added in v0.2.0

func (i GlobalReplicationGroupMemberArray) ToGlobalReplicationGroupMemberArrayOutput() GlobalReplicationGroupMemberArrayOutput

func (GlobalReplicationGroupMemberArray) ToGlobalReplicationGroupMemberArrayOutputWithContext added in v0.2.0

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

type GlobalReplicationGroupMemberArrayInput added in v0.2.0

type GlobalReplicationGroupMemberArrayInput interface {
	pulumi.Input

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

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

GlobalReplicationGroupMemberArray{ GlobalReplicationGroupMemberArgs{...} }

type GlobalReplicationGroupMemberArrayOutput added in v0.2.0

type GlobalReplicationGroupMemberArrayOutput struct{ *pulumi.OutputState }

func (GlobalReplicationGroupMemberArrayOutput) ElementType added in v0.2.0

func (GlobalReplicationGroupMemberArrayOutput) Index added in v0.2.0

func (GlobalReplicationGroupMemberArrayOutput) ToGlobalReplicationGroupMemberArrayOutput added in v0.2.0

func (o GlobalReplicationGroupMemberArrayOutput) ToGlobalReplicationGroupMemberArrayOutput() GlobalReplicationGroupMemberArrayOutput

func (GlobalReplicationGroupMemberArrayOutput) ToGlobalReplicationGroupMemberArrayOutputWithContext added in v0.2.0

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

type GlobalReplicationGroupMemberInput added in v0.2.0

type GlobalReplicationGroupMemberInput interface {
	pulumi.Input

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

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

GlobalReplicationGroupMemberArgs{...}

type GlobalReplicationGroupMemberOutput added in v0.2.0

type GlobalReplicationGroupMemberOutput struct{ *pulumi.OutputState }

func (GlobalReplicationGroupMemberOutput) ElementType added in v0.2.0

func (GlobalReplicationGroupMemberOutput) ReplicationGroupId added in v0.2.0

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

func (GlobalReplicationGroupMemberOutput) ReplicationGroupRegion added in v0.2.0

func (o GlobalReplicationGroupMemberOutput) ReplicationGroupRegion() pulumi.StringPtrOutput

The AWS region of the Global Datastore member.

func (GlobalReplicationGroupMemberOutput) Role added in v0.2.0

Indicates the role of the member, primary or secondary.

func (GlobalReplicationGroupMemberOutput) ToGlobalReplicationGroupMemberOutput added in v0.2.0

func (o GlobalReplicationGroupMemberOutput) ToGlobalReplicationGroupMemberOutput() GlobalReplicationGroupMemberOutput

func (GlobalReplicationGroupMemberOutput) ToGlobalReplicationGroupMemberOutputWithContext added in v0.2.0

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

type GlobalReplicationGroupMemberRole added in v0.2.0

type GlobalReplicationGroupMemberRole string

Indicates the role of the member, primary or secondary.

func (GlobalReplicationGroupMemberRole) ElementType added in v0.2.0

func (GlobalReplicationGroupMemberRole) ToGlobalReplicationGroupMemberRoleOutput added in v0.2.0

func (e GlobalReplicationGroupMemberRole) ToGlobalReplicationGroupMemberRoleOutput() GlobalReplicationGroupMemberRoleOutput

func (GlobalReplicationGroupMemberRole) ToGlobalReplicationGroupMemberRoleOutputWithContext added in v0.2.0

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

func (GlobalReplicationGroupMemberRole) ToGlobalReplicationGroupMemberRolePtrOutput added in v0.2.0

func (e GlobalReplicationGroupMemberRole) ToGlobalReplicationGroupMemberRolePtrOutput() GlobalReplicationGroupMemberRolePtrOutput

func (GlobalReplicationGroupMemberRole) ToGlobalReplicationGroupMemberRolePtrOutputWithContext added in v0.2.0

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

func (GlobalReplicationGroupMemberRole) ToStringOutput added in v0.2.0

func (GlobalReplicationGroupMemberRole) ToStringOutputWithContext added in v0.2.0

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

func (GlobalReplicationGroupMemberRole) ToStringPtrOutput added in v0.2.0

func (GlobalReplicationGroupMemberRole) ToStringPtrOutputWithContext added in v0.2.0

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

type GlobalReplicationGroupMemberRoleInput added in v0.2.0

type GlobalReplicationGroupMemberRoleInput interface {
	pulumi.Input

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

GlobalReplicationGroupMemberRoleInput is an input type that accepts values of the GlobalReplicationGroupMemberRole enum A concrete instance of `GlobalReplicationGroupMemberRoleInput` can be one of the following:

GlobalReplicationGroupMemberRolePrimary
GlobalReplicationGroupMemberRoleSecondary

type GlobalReplicationGroupMemberRoleOutput added in v0.2.0

type GlobalReplicationGroupMemberRoleOutput struct{ *pulumi.OutputState }

func (GlobalReplicationGroupMemberRoleOutput) ElementType added in v0.2.0

func (GlobalReplicationGroupMemberRoleOutput) ToGlobalReplicationGroupMemberRoleOutput added in v0.2.0

func (o GlobalReplicationGroupMemberRoleOutput) ToGlobalReplicationGroupMemberRoleOutput() GlobalReplicationGroupMemberRoleOutput

func (GlobalReplicationGroupMemberRoleOutput) ToGlobalReplicationGroupMemberRoleOutputWithContext added in v0.2.0

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

func (GlobalReplicationGroupMemberRoleOutput) ToGlobalReplicationGroupMemberRolePtrOutput added in v0.2.0

func (o GlobalReplicationGroupMemberRoleOutput) ToGlobalReplicationGroupMemberRolePtrOutput() GlobalReplicationGroupMemberRolePtrOutput

func (GlobalReplicationGroupMemberRoleOutput) ToGlobalReplicationGroupMemberRolePtrOutputWithContext added in v0.2.0

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

func (GlobalReplicationGroupMemberRoleOutput) ToStringOutput added in v0.2.0

func (GlobalReplicationGroupMemberRoleOutput) ToStringOutputWithContext added in v0.2.0

func (GlobalReplicationGroupMemberRoleOutput) ToStringPtrOutput added in v0.2.0

func (GlobalReplicationGroupMemberRoleOutput) ToStringPtrOutputWithContext added in v0.2.0

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

type GlobalReplicationGroupMemberRolePtrInput added in v0.2.0

type GlobalReplicationGroupMemberRolePtrInput interface {
	pulumi.Input

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

func GlobalReplicationGroupMemberRolePtr added in v0.2.0

func GlobalReplicationGroupMemberRolePtr(v string) GlobalReplicationGroupMemberRolePtrInput

type GlobalReplicationGroupMemberRolePtrOutput added in v0.2.0

type GlobalReplicationGroupMemberRolePtrOutput struct{ *pulumi.OutputState }

func (GlobalReplicationGroupMemberRolePtrOutput) Elem added in v0.2.0

func (GlobalReplicationGroupMemberRolePtrOutput) ElementType added in v0.2.0

func (GlobalReplicationGroupMemberRolePtrOutput) ToGlobalReplicationGroupMemberRolePtrOutput added in v0.2.0

func (o GlobalReplicationGroupMemberRolePtrOutput) ToGlobalReplicationGroupMemberRolePtrOutput() GlobalReplicationGroupMemberRolePtrOutput

func (GlobalReplicationGroupMemberRolePtrOutput) ToGlobalReplicationGroupMemberRolePtrOutputWithContext added in v0.2.0

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

func (GlobalReplicationGroupMemberRolePtrOutput) ToStringPtrOutput added in v0.2.0

func (GlobalReplicationGroupMemberRolePtrOutput) ToStringPtrOutputWithContext added in v0.2.0

type GlobalReplicationGroupOutput

type GlobalReplicationGroupOutput struct{ *pulumi.OutputState }

func (GlobalReplicationGroupOutput) 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

type GlobalReplicationGroupRegionalConfiguration

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

type GlobalReplicationGroupRegionalConfigurationArgs

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

func (GlobalReplicationGroupRegionalConfigurationArgs) ElementType

func (GlobalReplicationGroupRegionalConfigurationArgs) ToGlobalReplicationGroupRegionalConfigurationOutput

func (i GlobalReplicationGroupRegionalConfigurationArgs) ToGlobalReplicationGroupRegionalConfigurationOutput() GlobalReplicationGroupRegionalConfigurationOutput

func (GlobalReplicationGroupRegionalConfigurationArgs) ToGlobalReplicationGroupRegionalConfigurationOutputWithContext

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

type GlobalReplicationGroupRegionalConfigurationArray

type GlobalReplicationGroupRegionalConfigurationArray []GlobalReplicationGroupRegionalConfigurationInput

func (GlobalReplicationGroupRegionalConfigurationArray) ElementType

func (GlobalReplicationGroupRegionalConfigurationArray) ToGlobalReplicationGroupRegionalConfigurationArrayOutput

func (i GlobalReplicationGroupRegionalConfigurationArray) ToGlobalReplicationGroupRegionalConfigurationArrayOutput() GlobalReplicationGroupRegionalConfigurationArrayOutput

func (GlobalReplicationGroupRegionalConfigurationArray) ToGlobalReplicationGroupRegionalConfigurationArrayOutputWithContext

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

type GlobalReplicationGroupRegionalConfigurationArrayInput

type GlobalReplicationGroupRegionalConfigurationArrayInput interface {
	pulumi.Input

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

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

GlobalReplicationGroupRegionalConfigurationArray{ GlobalReplicationGroupRegionalConfigurationArgs{...} }

type GlobalReplicationGroupRegionalConfigurationArrayOutput

type GlobalReplicationGroupRegionalConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GlobalReplicationGroupRegionalConfigurationArrayOutput) ElementType

func (GlobalReplicationGroupRegionalConfigurationArrayOutput) Index

func (GlobalReplicationGroupRegionalConfigurationArrayOutput) ToGlobalReplicationGroupRegionalConfigurationArrayOutput

func (GlobalReplicationGroupRegionalConfigurationArrayOutput) ToGlobalReplicationGroupRegionalConfigurationArrayOutputWithContext

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

type GlobalReplicationGroupRegionalConfigurationInput

type GlobalReplicationGroupRegionalConfigurationInput interface {
	pulumi.Input

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

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

GlobalReplicationGroupRegionalConfigurationArgs{...}

type GlobalReplicationGroupRegionalConfigurationOutput

type GlobalReplicationGroupRegionalConfigurationOutput struct{ *pulumi.OutputState }

func (GlobalReplicationGroupRegionalConfigurationOutput) ElementType

func (GlobalReplicationGroupRegionalConfigurationOutput) ReplicationGroupId

The replication group id of the Global Datastore member.

func (GlobalReplicationGroupRegionalConfigurationOutput) ReplicationGroupRegion

The AWS region of the Global Datastore member.

func (GlobalReplicationGroupRegionalConfigurationOutput) ReshardingConfigurations

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

func (GlobalReplicationGroupRegionalConfigurationOutput) ToGlobalReplicationGroupRegionalConfigurationOutput

func (o GlobalReplicationGroupRegionalConfigurationOutput) ToGlobalReplicationGroupRegionalConfigurationOutput() GlobalReplicationGroupRegionalConfigurationOutput

func (GlobalReplicationGroupRegionalConfigurationOutput) ToGlobalReplicationGroupRegionalConfigurationOutputWithContext

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

type GlobalReplicationGroupReshardingConfiguration

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

type GlobalReplicationGroupReshardingConfigurationArgs

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

func (GlobalReplicationGroupReshardingConfigurationArgs) ElementType

func (GlobalReplicationGroupReshardingConfigurationArgs) ToGlobalReplicationGroupReshardingConfigurationOutput

func (i GlobalReplicationGroupReshardingConfigurationArgs) ToGlobalReplicationGroupReshardingConfigurationOutput() GlobalReplicationGroupReshardingConfigurationOutput

func (GlobalReplicationGroupReshardingConfigurationArgs) ToGlobalReplicationGroupReshardingConfigurationOutputWithContext

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

type GlobalReplicationGroupReshardingConfigurationArray

type GlobalReplicationGroupReshardingConfigurationArray []GlobalReplicationGroupReshardingConfigurationInput

func (GlobalReplicationGroupReshardingConfigurationArray) ElementType

func (GlobalReplicationGroupReshardingConfigurationArray) ToGlobalReplicationGroupReshardingConfigurationArrayOutput

func (i GlobalReplicationGroupReshardingConfigurationArray) ToGlobalReplicationGroupReshardingConfigurationArrayOutput() GlobalReplicationGroupReshardingConfigurationArrayOutput

func (GlobalReplicationGroupReshardingConfigurationArray) ToGlobalReplicationGroupReshardingConfigurationArrayOutputWithContext

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

type GlobalReplicationGroupReshardingConfigurationArrayInput

type GlobalReplicationGroupReshardingConfigurationArrayInput interface {
	pulumi.Input

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

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

GlobalReplicationGroupReshardingConfigurationArray{ GlobalReplicationGroupReshardingConfigurationArgs{...} }

type GlobalReplicationGroupReshardingConfigurationArrayOutput

type GlobalReplicationGroupReshardingConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GlobalReplicationGroupReshardingConfigurationArrayOutput) ElementType

func (GlobalReplicationGroupReshardingConfigurationArrayOutput) Index

func (GlobalReplicationGroupReshardingConfigurationArrayOutput) ToGlobalReplicationGroupReshardingConfigurationArrayOutput

func (GlobalReplicationGroupReshardingConfigurationArrayOutput) ToGlobalReplicationGroupReshardingConfigurationArrayOutputWithContext

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

type GlobalReplicationGroupReshardingConfigurationInput

type GlobalReplicationGroupReshardingConfigurationInput interface {
	pulumi.Input

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

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

GlobalReplicationGroupReshardingConfigurationArgs{...}

type GlobalReplicationGroupReshardingConfigurationOutput

type GlobalReplicationGroupReshardingConfigurationOutput struct{ *pulumi.OutputState }

func (GlobalReplicationGroupReshardingConfigurationOutput) ElementType

func (GlobalReplicationGroupReshardingConfigurationOutput) NodeGroupId

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

func (GlobalReplicationGroupReshardingConfigurationOutput) PreferredAvailabilityZones

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

func (GlobalReplicationGroupReshardingConfigurationOutput) ToGlobalReplicationGroupReshardingConfigurationOutput

func (o GlobalReplicationGroupReshardingConfigurationOutput) ToGlobalReplicationGroupReshardingConfigurationOutput() GlobalReplicationGroupReshardingConfigurationOutput

func (GlobalReplicationGroupReshardingConfigurationOutput) ToGlobalReplicationGroupReshardingConfigurationOutputWithContext

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

type GlobalReplicationGroupState

type GlobalReplicationGroupState struct {
}

func (GlobalReplicationGroupState) ElementType

type 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 optional description of the Global Datastore
	GlobalReplicationGroupDescription *string `pulumi:"globalReplicationGroupDescription"`
	// 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) GlobalReplicationGroupDescription added in v0.101.0

func (o LookupGlobalReplicationGroupResultOutput) GlobalReplicationGroupDescription() pulumi.StringPtrOutput

The optional description of the Global Datastore

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

type LookupParameterGroupArgs added in v0.12.0

type LookupParameterGroupArgs struct {
	// The name of the Cache Parameter Group.
	CacheParameterGroupName string `pulumi:"cacheParameterGroupName"`
}

type LookupParameterGroupOutputArgs added in v0.12.0

type LookupParameterGroupOutputArgs struct {
	// The name of the Cache Parameter Group.
	CacheParameterGroupName pulumi.StringInput `pulumi:"cacheParameterGroupName"`
}

func (LookupParameterGroupOutputArgs) ElementType added in v0.12.0

type LookupParameterGroupResult added in v0.12.0

type LookupParameterGroupResult struct {
	// The name of the Cache Parameter Group.
	CacheParameterGroupName *string `pulumi:"cacheParameterGroupName"`
	// The description for this cache parameter group.
	Description *string `pulumi:"description"`
	// A comma-delimited list of parameter name/value pairs. For more information see ModifyCacheParameterGroup in the Amazon ElastiCache API Reference Guide.
	Properties map[string]string `pulumi:"properties"`
	// Tags are composed of a Key/Value pair. You can use tags to categorize and track each parameter group. The tag value null is permitted.
	Tags []aws.Tag `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) CacheParameterGroupName added in v0.106.0

func (o LookupParameterGroupResultOutput) CacheParameterGroupName() pulumi.StringPtrOutput

The name of the Cache Parameter Group.

func (LookupParameterGroupResultOutput) Description added in v0.12.0

The description for this cache parameter group.

func (LookupParameterGroupResultOutput) ElementType added in v0.12.0

func (LookupParameterGroupResultOutput) Properties added in v0.12.0

A comma-delimited list of parameter name/value pairs. For more information see ModifyCacheParameterGroup in the Amazon ElastiCache API Reference Guide.

func (LookupParameterGroupResultOutput) Tags added in v0.12.0

Tags are composed of a Key/Value pair. You can use tags to categorize and track each parameter group. The tag value null is permitted.

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

type LookupServerlessCacheArgs added in v0.88.0

type LookupServerlessCacheArgs struct {
	// The name of the Serverless Cache. This value must be unique.
	ServerlessCacheName string `pulumi:"serverlessCacheName"`
}

type LookupServerlessCacheOutputArgs added in v0.88.0

type LookupServerlessCacheOutputArgs struct {
	// The name of the Serverless Cache. This value must be unique.
	ServerlessCacheName pulumi.StringInput `pulumi:"serverlessCacheName"`
}

func (LookupServerlessCacheOutputArgs) ElementType added in v0.88.0

type LookupServerlessCacheResult added in v0.88.0

type LookupServerlessCacheResult struct {
	// The ARN of the Serverless Cache.
	Arn *string `pulumi:"arn"`
	// The cache usage limit for the serverless cache.
	CacheUsageLimits *ServerlessCacheCacheUsageLimits `pulumi:"cacheUsageLimits"`
	// The creation time of the Serverless Cache.
	CreateTime *string `pulumi:"createTime"`
	// The daily time range (in UTC) during which the service takes automatic snapshot of the Serverless Cache.
	DailySnapshotTime *string `pulumi:"dailySnapshotTime"`
	// The description of the Serverless Cache.
	Description *string `pulumi:"description"`
	// Represents the information required for client programs to connect to a cache node. This value is read-only.
	Endpoint *ServerlessCacheEndpoint `pulumi:"endpoint"`
	// The full engine version of the Serverless Cache.
	FullEngineVersion *string `pulumi:"fullEngineVersion"`
	// Represents the information required for client programs to connect to a cache node. This value is read-only.
	ReaderEndpoint *ServerlessCacheEndpoint `pulumi:"readerEndpoint"`
	// One or more Amazon VPC security groups associated with this Serverless Cache.
	SecurityGroupIds []string `pulumi:"securityGroupIds"`
	// The snapshot retention limit of the Serverless Cache.
	SnapshotRetentionLimit *int `pulumi:"snapshotRetentionLimit"`
	// The status of the Serverless Cache.
	Status *string `pulumi:"status"`
	// An array of key-value pairs to apply to this Serverless Cache.
	Tags []aws.Tag `pulumi:"tags"`
	// The ID of the user group.
	UserGroupId *string `pulumi:"userGroupId"`
}

func LookupServerlessCache added in v0.88.0

func LookupServerlessCache(ctx *pulumi.Context, args *LookupServerlessCacheArgs, opts ...pulumi.InvokeOption) (*LookupServerlessCacheResult, error)

The AWS::ElastiCache::ServerlessCache resource creates an Amazon ElastiCache Serverless Cache.

type LookupServerlessCacheResultOutput added in v0.88.0

type LookupServerlessCacheResultOutput struct{ *pulumi.OutputState }

func LookupServerlessCacheOutput added in v0.88.0

func (LookupServerlessCacheResultOutput) Arn added in v0.88.0

The ARN of the Serverless Cache.

func (LookupServerlessCacheResultOutput) CacheUsageLimits added in v0.88.0

The cache usage limit for the serverless cache.

func (LookupServerlessCacheResultOutput) CreateTime added in v0.88.0

The creation time of the Serverless Cache.

func (LookupServerlessCacheResultOutput) DailySnapshotTime added in v0.88.0

The daily time range (in UTC) during which the service takes automatic snapshot of the Serverless Cache.

func (LookupServerlessCacheResultOutput) Description added in v0.88.0

The description of the Serverless Cache.

func (LookupServerlessCacheResultOutput) ElementType added in v0.88.0

func (LookupServerlessCacheResultOutput) Endpoint added in v0.88.0

Represents the information required for client programs to connect to a cache node. This value is read-only.

func (LookupServerlessCacheResultOutput) FullEngineVersion added in v0.88.0

The full engine version of the Serverless Cache.

func (LookupServerlessCacheResultOutput) ReaderEndpoint added in v0.88.0

Represents the information required for client programs to connect to a cache node. This value is read-only.

func (LookupServerlessCacheResultOutput) SecurityGroupIds added in v0.88.0

One or more Amazon VPC security groups associated with this Serverless Cache.

func (LookupServerlessCacheResultOutput) SnapshotRetentionLimit added in v0.88.0

func (o LookupServerlessCacheResultOutput) SnapshotRetentionLimit() pulumi.IntPtrOutput

The snapshot retention limit of the Serverless Cache.

func (LookupServerlessCacheResultOutput) Status added in v0.88.0

The status of the Serverless Cache.

func (LookupServerlessCacheResultOutput) Tags added in v0.88.0

An array of key-value pairs to apply to this Serverless Cache.

func (LookupServerlessCacheResultOutput) ToLookupServerlessCacheResultOutput added in v0.88.0

func (o LookupServerlessCacheResultOutput) ToLookupServerlessCacheResultOutput() LookupServerlessCacheResultOutput

func (LookupServerlessCacheResultOutput) ToLookupServerlessCacheResultOutputWithContext added in v0.88.0

func (o LookupServerlessCacheResultOutput) ToLookupServerlessCacheResultOutputWithContext(ctx context.Context) LookupServerlessCacheResultOutput

func (LookupServerlessCacheResultOutput) UserGroupId added in v0.88.0

The ID of the user group.

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"`
	// 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.
	Tags []aws.Tag `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

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 (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

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 []aws.Tag `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) 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 []aws.Tag `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

type ParameterGroup

type ParameterGroup struct {
	pulumi.CustomResourceState

	// The name of the cache parameter group family that this cache parameter group is compatible with.
	CacheParameterGroupFamily pulumi.StringOutput `pulumi:"cacheParameterGroupFamily"`
	// The name of the Cache Parameter Group.
	CacheParameterGroupName pulumi.StringOutput `pulumi:"cacheParameterGroupName"`
	// The description for this cache parameter group.
	Description pulumi.StringOutput `pulumi:"description"`
	// A comma-delimited list of parameter name/value pairs. For more information see ModifyCacheParameterGroup in the Amazon ElastiCache API Reference Guide.
	Properties pulumi.StringMapOutput `pulumi:"properties"`
	// Tags are composed of a Key/Value pair. You can use tags to categorize and track each parameter group. The tag value null is permitted.
	Tags aws.TagArrayOutput `pulumi:"tags"`
}

Resource Type definition for AWS::ElastiCache::ParameterGroup

func GetParameterGroup

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

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

func NewParameterGroup

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

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

func (*ParameterGroup) ElementType

func (*ParameterGroup) ElementType() reflect.Type

func (*ParameterGroup) ToParameterGroupOutput

func (i *ParameterGroup) ToParameterGroupOutput() ParameterGroupOutput

func (*ParameterGroup) ToParameterGroupOutputWithContext

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

type ParameterGroupArgs

type ParameterGroupArgs struct {
	// The name of the cache parameter group family that this cache parameter group is compatible with.
	CacheParameterGroupFamily pulumi.StringInput
	// The description for this cache parameter group.
	Description pulumi.StringInput
	// A comma-delimited list of parameter name/value pairs. For more information see ModifyCacheParameterGroup in the Amazon ElastiCache API Reference Guide.
	Properties pulumi.StringMapInput
	// Tags are composed of a Key/Value pair. You can use tags to categorize and track each parameter group. The tag value null is permitted.
	Tags aws.TagArrayInput
}

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

The name of the cache parameter group family that this cache parameter group is compatible with.

func (ParameterGroupOutput) CacheParameterGroupName added in v0.106.0

func (o ParameterGroupOutput) CacheParameterGroupName() pulumi.StringOutput

The name of the Cache Parameter Group.

func (ParameterGroupOutput) Description added in v0.17.0

func (o ParameterGroupOutput) Description() pulumi.StringOutput

The description for this cache parameter group.

func (ParameterGroupOutput) ElementType

func (ParameterGroupOutput) ElementType() reflect.Type

func (ParameterGroupOutput) Properties added in v0.17.0

A comma-delimited list of parameter name/value pairs. For more information see ModifyCacheParameterGroup in the Amazon ElastiCache API Reference Guide.

func (ParameterGroupOutput) Tags added in v0.17.0

Tags are composed of a Key/Value pair. You can use tags to categorize and track each parameter group. The tag value null is permitted.

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 {
	// The key for the tag. May not be null.
	Key string `pulumi:"key"`
	// The tag's value. May be null.
	Value string `pulumi:"value"`
}

type ServerlessCache added in v0.88.0

type ServerlessCache struct {
	pulumi.CustomResourceState

	// The ARN of the Serverless Cache.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The cache usage limit for the serverless cache.
	CacheUsageLimits ServerlessCacheCacheUsageLimitsPtrOutput `pulumi:"cacheUsageLimits"`
	// The creation time of the Serverless Cache.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// The daily time range (in UTC) during which the service takes automatic snapshot of the Serverless Cache.
	DailySnapshotTime pulumi.StringPtrOutput `pulumi:"dailySnapshotTime"`
	// The description of the Serverless Cache.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Represents the information required for client programs to connect to a cache node. This value is read-only.
	Endpoint ServerlessCacheEndpointPtrOutput `pulumi:"endpoint"`
	// The engine name of the Serverless Cache.
	Engine pulumi.StringOutput `pulumi:"engine"`
	// The final snapshot name which is taken before Serverless Cache is deleted.
	FinalSnapshotName pulumi.StringPtrOutput `pulumi:"finalSnapshotName"`
	// The full engine version of the Serverless Cache.
	FullEngineVersion pulumi.StringOutput `pulumi:"fullEngineVersion"`
	// The ID of the KMS key used to encrypt the cluster.
	KmsKeyId pulumi.StringPtrOutput `pulumi:"kmsKeyId"`
	// The major engine version of the Serverless Cache.
	MajorEngineVersion pulumi.StringPtrOutput `pulumi:"majorEngineVersion"`
	// Represents the information required for client programs to connect to a cache node. This value is read-only.
	ReaderEndpoint ServerlessCacheEndpointPtrOutput `pulumi:"readerEndpoint"`
	// One or more Amazon VPC security groups associated with this Serverless Cache.
	SecurityGroupIds pulumi.StringArrayOutput `pulumi:"securityGroupIds"`
	// The name of the Serverless Cache. This value must be unique.
	ServerlessCacheName pulumi.StringOutput `pulumi:"serverlessCacheName"`
	// The ARN's of snapshot to restore Serverless Cache.
	SnapshotArnsToRestore pulumi.StringArrayOutput `pulumi:"snapshotArnsToRestore"`
	// The snapshot retention limit of the Serverless Cache.
	SnapshotRetentionLimit pulumi.IntPtrOutput `pulumi:"snapshotRetentionLimit"`
	// The status of the Serverless Cache.
	Status pulumi.StringOutput `pulumi:"status"`
	// The subnet id's of the Serverless Cache.
	SubnetIds pulumi.StringArrayOutput `pulumi:"subnetIds"`
	// An array of key-value pairs to apply to this Serverless Cache.
	Tags aws.TagArrayOutput `pulumi:"tags"`
	// The ID of the user group.
	UserGroupId pulumi.StringPtrOutput `pulumi:"userGroupId"`
}

The AWS::ElastiCache::ServerlessCache resource creates an Amazon ElastiCache Serverless Cache.

func GetServerlessCache added in v0.88.0

func GetServerlessCache(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServerlessCacheState, opts ...pulumi.ResourceOption) (*ServerlessCache, error)

GetServerlessCache gets an existing ServerlessCache 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 NewServerlessCache added in v0.88.0

func NewServerlessCache(ctx *pulumi.Context,
	name string, args *ServerlessCacheArgs, opts ...pulumi.ResourceOption) (*ServerlessCache, error)

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

func (*ServerlessCache) ElementType added in v0.88.0

func (*ServerlessCache) ElementType() reflect.Type

func (*ServerlessCache) ToServerlessCacheOutput added in v0.88.0

func (i *ServerlessCache) ToServerlessCacheOutput() ServerlessCacheOutput

func (*ServerlessCache) ToServerlessCacheOutputWithContext added in v0.88.0

func (i *ServerlessCache) ToServerlessCacheOutputWithContext(ctx context.Context) ServerlessCacheOutput

type ServerlessCacheArgs added in v0.88.0

type ServerlessCacheArgs struct {
	// The cache usage limit for the serverless cache.
	CacheUsageLimits ServerlessCacheCacheUsageLimitsPtrInput
	// The daily time range (in UTC) during which the service takes automatic snapshot of the Serverless Cache.
	DailySnapshotTime pulumi.StringPtrInput
	// The description of the Serverless Cache.
	Description pulumi.StringPtrInput
	// Represents the information required for client programs to connect to a cache node. This value is read-only.
	Endpoint ServerlessCacheEndpointPtrInput
	// The engine name of the Serverless Cache.
	Engine pulumi.StringInput
	// The final snapshot name which is taken before Serverless Cache is deleted.
	FinalSnapshotName pulumi.StringPtrInput
	// The ID of the KMS key used to encrypt the cluster.
	KmsKeyId pulumi.StringPtrInput
	// The major engine version of the Serverless Cache.
	MajorEngineVersion pulumi.StringPtrInput
	// Represents the information required for client programs to connect to a cache node. This value is read-only.
	ReaderEndpoint ServerlessCacheEndpointPtrInput
	// One or more Amazon VPC security groups associated with this Serverless Cache.
	SecurityGroupIds pulumi.StringArrayInput
	// The name of the Serverless Cache. This value must be unique.
	ServerlessCacheName pulumi.StringPtrInput
	// The ARN's of snapshot to restore Serverless Cache.
	SnapshotArnsToRestore pulumi.StringArrayInput
	// The snapshot retention limit of the Serverless Cache.
	SnapshotRetentionLimit pulumi.IntPtrInput
	// The subnet id's of the Serverless Cache.
	SubnetIds pulumi.StringArrayInput
	// An array of key-value pairs to apply to this Serverless Cache.
	Tags aws.TagArrayInput
	// The ID of the user group.
	UserGroupId pulumi.StringPtrInput
}

The set of arguments for constructing a ServerlessCache resource.

func (ServerlessCacheArgs) ElementType added in v0.88.0

func (ServerlessCacheArgs) ElementType() reflect.Type

type ServerlessCacheCacheUsageLimits added in v0.88.0

type ServerlessCacheCacheUsageLimits struct {
	// The maximum data storage limit in the cache, expressed in Gigabytes.
	DataStorage *ServerlessCacheDataStorage `pulumi:"dataStorage"`
	// The number of ElastiCache Processing Units (ECPU) the cache can consume per second.
	EcpuPerSecond *ServerlessCacheEcpuPerSecond `pulumi:"ecpuPerSecond"`
}

The cache capacity limit of the Serverless Cache.

type ServerlessCacheCacheUsageLimitsArgs added in v0.88.0

type ServerlessCacheCacheUsageLimitsArgs struct {
	// The maximum data storage limit in the cache, expressed in Gigabytes.
	DataStorage ServerlessCacheDataStoragePtrInput `pulumi:"dataStorage"`
	// The number of ElastiCache Processing Units (ECPU) the cache can consume per second.
	EcpuPerSecond ServerlessCacheEcpuPerSecondPtrInput `pulumi:"ecpuPerSecond"`
}

The cache capacity limit of the Serverless Cache.

func (ServerlessCacheCacheUsageLimitsArgs) ElementType added in v0.88.0

func (ServerlessCacheCacheUsageLimitsArgs) ToServerlessCacheCacheUsageLimitsOutput added in v0.88.0

func (i ServerlessCacheCacheUsageLimitsArgs) ToServerlessCacheCacheUsageLimitsOutput() ServerlessCacheCacheUsageLimitsOutput

func (ServerlessCacheCacheUsageLimitsArgs) ToServerlessCacheCacheUsageLimitsOutputWithContext added in v0.88.0

func (i ServerlessCacheCacheUsageLimitsArgs) ToServerlessCacheCacheUsageLimitsOutputWithContext(ctx context.Context) ServerlessCacheCacheUsageLimitsOutput

func (ServerlessCacheCacheUsageLimitsArgs) ToServerlessCacheCacheUsageLimitsPtrOutput added in v0.88.0

func (i ServerlessCacheCacheUsageLimitsArgs) ToServerlessCacheCacheUsageLimitsPtrOutput() ServerlessCacheCacheUsageLimitsPtrOutput

func (ServerlessCacheCacheUsageLimitsArgs) ToServerlessCacheCacheUsageLimitsPtrOutputWithContext added in v0.88.0

func (i ServerlessCacheCacheUsageLimitsArgs) ToServerlessCacheCacheUsageLimitsPtrOutputWithContext(ctx context.Context) ServerlessCacheCacheUsageLimitsPtrOutput

type ServerlessCacheCacheUsageLimitsInput added in v0.88.0

type ServerlessCacheCacheUsageLimitsInput interface {
	pulumi.Input

	ToServerlessCacheCacheUsageLimitsOutput() ServerlessCacheCacheUsageLimitsOutput
	ToServerlessCacheCacheUsageLimitsOutputWithContext(context.Context) ServerlessCacheCacheUsageLimitsOutput
}

ServerlessCacheCacheUsageLimitsInput is an input type that accepts ServerlessCacheCacheUsageLimitsArgs and ServerlessCacheCacheUsageLimitsOutput values. You can construct a concrete instance of `ServerlessCacheCacheUsageLimitsInput` via:

ServerlessCacheCacheUsageLimitsArgs{...}

type ServerlessCacheCacheUsageLimitsOutput added in v0.88.0

type ServerlessCacheCacheUsageLimitsOutput struct{ *pulumi.OutputState }

The cache capacity limit of the Serverless Cache.

func (ServerlessCacheCacheUsageLimitsOutput) DataStorage added in v0.88.0

The maximum data storage limit in the cache, expressed in Gigabytes.

func (ServerlessCacheCacheUsageLimitsOutput) EcpuPerSecond added in v0.88.0

The number of ElastiCache Processing Units (ECPU) the cache can consume per second.

func (ServerlessCacheCacheUsageLimitsOutput) ElementType added in v0.88.0

func (ServerlessCacheCacheUsageLimitsOutput) ToServerlessCacheCacheUsageLimitsOutput added in v0.88.0

func (o ServerlessCacheCacheUsageLimitsOutput) ToServerlessCacheCacheUsageLimitsOutput() ServerlessCacheCacheUsageLimitsOutput

func (ServerlessCacheCacheUsageLimitsOutput) ToServerlessCacheCacheUsageLimitsOutputWithContext added in v0.88.0

func (o ServerlessCacheCacheUsageLimitsOutput) ToServerlessCacheCacheUsageLimitsOutputWithContext(ctx context.Context) ServerlessCacheCacheUsageLimitsOutput

func (ServerlessCacheCacheUsageLimitsOutput) ToServerlessCacheCacheUsageLimitsPtrOutput added in v0.88.0

func (o ServerlessCacheCacheUsageLimitsOutput) ToServerlessCacheCacheUsageLimitsPtrOutput() ServerlessCacheCacheUsageLimitsPtrOutput

func (ServerlessCacheCacheUsageLimitsOutput) ToServerlessCacheCacheUsageLimitsPtrOutputWithContext added in v0.88.0

func (o ServerlessCacheCacheUsageLimitsOutput) ToServerlessCacheCacheUsageLimitsPtrOutputWithContext(ctx context.Context) ServerlessCacheCacheUsageLimitsPtrOutput

type ServerlessCacheCacheUsageLimitsPtrInput added in v0.88.0

type ServerlessCacheCacheUsageLimitsPtrInput interface {
	pulumi.Input

	ToServerlessCacheCacheUsageLimitsPtrOutput() ServerlessCacheCacheUsageLimitsPtrOutput
	ToServerlessCacheCacheUsageLimitsPtrOutputWithContext(context.Context) ServerlessCacheCacheUsageLimitsPtrOutput
}

ServerlessCacheCacheUsageLimitsPtrInput is an input type that accepts ServerlessCacheCacheUsageLimitsArgs, ServerlessCacheCacheUsageLimitsPtr and ServerlessCacheCacheUsageLimitsPtrOutput values. You can construct a concrete instance of `ServerlessCacheCacheUsageLimitsPtrInput` via:

        ServerlessCacheCacheUsageLimitsArgs{...}

or:

        nil

type ServerlessCacheCacheUsageLimitsPtrOutput added in v0.88.0

type ServerlessCacheCacheUsageLimitsPtrOutput struct{ *pulumi.OutputState }

func (ServerlessCacheCacheUsageLimitsPtrOutput) DataStorage added in v0.88.0

The maximum data storage limit in the cache, expressed in Gigabytes.

func (ServerlessCacheCacheUsageLimitsPtrOutput) EcpuPerSecond added in v0.88.0

The number of ElastiCache Processing Units (ECPU) the cache can consume per second.

func (ServerlessCacheCacheUsageLimitsPtrOutput) Elem added in v0.88.0

func (ServerlessCacheCacheUsageLimitsPtrOutput) ElementType added in v0.88.0

func (ServerlessCacheCacheUsageLimitsPtrOutput) ToServerlessCacheCacheUsageLimitsPtrOutput added in v0.88.0

func (o ServerlessCacheCacheUsageLimitsPtrOutput) ToServerlessCacheCacheUsageLimitsPtrOutput() ServerlessCacheCacheUsageLimitsPtrOutput

func (ServerlessCacheCacheUsageLimitsPtrOutput) ToServerlessCacheCacheUsageLimitsPtrOutputWithContext added in v0.88.0

func (o ServerlessCacheCacheUsageLimitsPtrOutput) ToServerlessCacheCacheUsageLimitsPtrOutputWithContext(ctx context.Context) ServerlessCacheCacheUsageLimitsPtrOutput

type ServerlessCacheDataStorage added in v0.88.0

type ServerlessCacheDataStorage struct {
	// The maximum cached data capacity of the Serverless Cache.
	Maximum *int `pulumi:"maximum"`
	// The minimum cached data capacity of the Serverless Cache.
	Minimum *int `pulumi:"minimum"`
	// The unit of cached data capacity of the Serverless Cache.
	Unit ServerlessCacheDataStorageUnit `pulumi:"unit"`
}

The cached data capacity of the Serverless Cache.

type ServerlessCacheDataStorageArgs added in v0.88.0

type ServerlessCacheDataStorageArgs struct {
	// The maximum cached data capacity of the Serverless Cache.
	Maximum pulumi.IntPtrInput `pulumi:"maximum"`
	// The minimum cached data capacity of the Serverless Cache.
	Minimum pulumi.IntPtrInput `pulumi:"minimum"`
	// The unit of cached data capacity of the Serverless Cache.
	Unit ServerlessCacheDataStorageUnitInput `pulumi:"unit"`
}

The cached data capacity of the Serverless Cache.

func (ServerlessCacheDataStorageArgs) ElementType added in v0.88.0

func (ServerlessCacheDataStorageArgs) ToServerlessCacheDataStorageOutput added in v0.88.0

func (i ServerlessCacheDataStorageArgs) ToServerlessCacheDataStorageOutput() ServerlessCacheDataStorageOutput

func (ServerlessCacheDataStorageArgs) ToServerlessCacheDataStorageOutputWithContext added in v0.88.0

func (i ServerlessCacheDataStorageArgs) ToServerlessCacheDataStorageOutputWithContext(ctx context.Context) ServerlessCacheDataStorageOutput

func (ServerlessCacheDataStorageArgs) ToServerlessCacheDataStoragePtrOutput added in v0.88.0

func (i ServerlessCacheDataStorageArgs) ToServerlessCacheDataStoragePtrOutput() ServerlessCacheDataStoragePtrOutput

func (ServerlessCacheDataStorageArgs) ToServerlessCacheDataStoragePtrOutputWithContext added in v0.88.0

func (i ServerlessCacheDataStorageArgs) ToServerlessCacheDataStoragePtrOutputWithContext(ctx context.Context) ServerlessCacheDataStoragePtrOutput

type ServerlessCacheDataStorageInput added in v0.88.0

type ServerlessCacheDataStorageInput interface {
	pulumi.Input

	ToServerlessCacheDataStorageOutput() ServerlessCacheDataStorageOutput
	ToServerlessCacheDataStorageOutputWithContext(context.Context) ServerlessCacheDataStorageOutput
}

ServerlessCacheDataStorageInput is an input type that accepts ServerlessCacheDataStorageArgs and ServerlessCacheDataStorageOutput values. You can construct a concrete instance of `ServerlessCacheDataStorageInput` via:

ServerlessCacheDataStorageArgs{...}

type ServerlessCacheDataStorageOutput added in v0.88.0

type ServerlessCacheDataStorageOutput struct{ *pulumi.OutputState }

The cached data capacity of the Serverless Cache.

func (ServerlessCacheDataStorageOutput) ElementType added in v0.88.0

func (ServerlessCacheDataStorageOutput) Maximum added in v0.88.0

The maximum cached data capacity of the Serverless Cache.

func (ServerlessCacheDataStorageOutput) Minimum added in v0.101.0

The minimum cached data capacity of the Serverless Cache.

func (ServerlessCacheDataStorageOutput) ToServerlessCacheDataStorageOutput added in v0.88.0

func (o ServerlessCacheDataStorageOutput) ToServerlessCacheDataStorageOutput() ServerlessCacheDataStorageOutput

func (ServerlessCacheDataStorageOutput) ToServerlessCacheDataStorageOutputWithContext added in v0.88.0

func (o ServerlessCacheDataStorageOutput) ToServerlessCacheDataStorageOutputWithContext(ctx context.Context) ServerlessCacheDataStorageOutput

func (ServerlessCacheDataStorageOutput) ToServerlessCacheDataStoragePtrOutput added in v0.88.0

func (o ServerlessCacheDataStorageOutput) ToServerlessCacheDataStoragePtrOutput() ServerlessCacheDataStoragePtrOutput

func (ServerlessCacheDataStorageOutput) ToServerlessCacheDataStoragePtrOutputWithContext added in v0.88.0

func (o ServerlessCacheDataStorageOutput) ToServerlessCacheDataStoragePtrOutputWithContext(ctx context.Context) ServerlessCacheDataStoragePtrOutput

func (ServerlessCacheDataStorageOutput) Unit added in v0.88.0

The unit of cached data capacity of the Serverless Cache.

type ServerlessCacheDataStoragePtrInput added in v0.88.0

type ServerlessCacheDataStoragePtrInput interface {
	pulumi.Input

	ToServerlessCacheDataStoragePtrOutput() ServerlessCacheDataStoragePtrOutput
	ToServerlessCacheDataStoragePtrOutputWithContext(context.Context) ServerlessCacheDataStoragePtrOutput
}

ServerlessCacheDataStoragePtrInput is an input type that accepts ServerlessCacheDataStorageArgs, ServerlessCacheDataStoragePtr and ServerlessCacheDataStoragePtrOutput values. You can construct a concrete instance of `ServerlessCacheDataStoragePtrInput` via:

        ServerlessCacheDataStorageArgs{...}

or:

        nil

func ServerlessCacheDataStoragePtr added in v0.88.0

type ServerlessCacheDataStoragePtrOutput added in v0.88.0

type ServerlessCacheDataStoragePtrOutput struct{ *pulumi.OutputState }

func (ServerlessCacheDataStoragePtrOutput) Elem added in v0.88.0

func (ServerlessCacheDataStoragePtrOutput) ElementType added in v0.88.0

func (ServerlessCacheDataStoragePtrOutput) Maximum added in v0.88.0

The maximum cached data capacity of the Serverless Cache.

func (ServerlessCacheDataStoragePtrOutput) Minimum added in v0.101.0

The minimum cached data capacity of the Serverless Cache.

func (ServerlessCacheDataStoragePtrOutput) ToServerlessCacheDataStoragePtrOutput added in v0.88.0

func (o ServerlessCacheDataStoragePtrOutput) ToServerlessCacheDataStoragePtrOutput() ServerlessCacheDataStoragePtrOutput

func (ServerlessCacheDataStoragePtrOutput) ToServerlessCacheDataStoragePtrOutputWithContext added in v0.88.0

func (o ServerlessCacheDataStoragePtrOutput) ToServerlessCacheDataStoragePtrOutputWithContext(ctx context.Context) ServerlessCacheDataStoragePtrOutput

func (ServerlessCacheDataStoragePtrOutput) Unit added in v0.88.0

The unit of cached data capacity of the Serverless Cache.

type ServerlessCacheDataStorageUnit added in v0.88.0

type ServerlessCacheDataStorageUnit string

The unit of cached data capacity of the Serverless Cache.

func (ServerlessCacheDataStorageUnit) ElementType added in v0.88.0

func (ServerlessCacheDataStorageUnit) ToServerlessCacheDataStorageUnitOutput added in v0.88.0

func (e ServerlessCacheDataStorageUnit) ToServerlessCacheDataStorageUnitOutput() ServerlessCacheDataStorageUnitOutput

func (ServerlessCacheDataStorageUnit) ToServerlessCacheDataStorageUnitOutputWithContext added in v0.88.0

func (e ServerlessCacheDataStorageUnit) ToServerlessCacheDataStorageUnitOutputWithContext(ctx context.Context) ServerlessCacheDataStorageUnitOutput

func (ServerlessCacheDataStorageUnit) ToServerlessCacheDataStorageUnitPtrOutput added in v0.88.0

func (e ServerlessCacheDataStorageUnit) ToServerlessCacheDataStorageUnitPtrOutput() ServerlessCacheDataStorageUnitPtrOutput

func (ServerlessCacheDataStorageUnit) ToServerlessCacheDataStorageUnitPtrOutputWithContext added in v0.88.0

func (e ServerlessCacheDataStorageUnit) ToServerlessCacheDataStorageUnitPtrOutputWithContext(ctx context.Context) ServerlessCacheDataStorageUnitPtrOutput

func (ServerlessCacheDataStorageUnit) ToStringOutput added in v0.88.0

func (ServerlessCacheDataStorageUnit) ToStringOutputWithContext added in v0.88.0

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

func (ServerlessCacheDataStorageUnit) ToStringPtrOutput added in v0.88.0

func (ServerlessCacheDataStorageUnit) ToStringPtrOutputWithContext added in v0.88.0

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

type ServerlessCacheDataStorageUnitInput added in v0.88.0

type ServerlessCacheDataStorageUnitInput interface {
	pulumi.Input

	ToServerlessCacheDataStorageUnitOutput() ServerlessCacheDataStorageUnitOutput
	ToServerlessCacheDataStorageUnitOutputWithContext(context.Context) ServerlessCacheDataStorageUnitOutput
}

ServerlessCacheDataStorageUnitInput is an input type that accepts values of the ServerlessCacheDataStorageUnit enum A concrete instance of `ServerlessCacheDataStorageUnitInput` can be one of the following:

ServerlessCacheDataStorageUnitGb

type ServerlessCacheDataStorageUnitOutput added in v0.88.0

type ServerlessCacheDataStorageUnitOutput struct{ *pulumi.OutputState }

func (ServerlessCacheDataStorageUnitOutput) ElementType added in v0.88.0

func (ServerlessCacheDataStorageUnitOutput) ToServerlessCacheDataStorageUnitOutput added in v0.88.0

func (o ServerlessCacheDataStorageUnitOutput) ToServerlessCacheDataStorageUnitOutput() ServerlessCacheDataStorageUnitOutput

func (ServerlessCacheDataStorageUnitOutput) ToServerlessCacheDataStorageUnitOutputWithContext added in v0.88.0

func (o ServerlessCacheDataStorageUnitOutput) ToServerlessCacheDataStorageUnitOutputWithContext(ctx context.Context) ServerlessCacheDataStorageUnitOutput

func (ServerlessCacheDataStorageUnitOutput) ToServerlessCacheDataStorageUnitPtrOutput added in v0.88.0

func (o ServerlessCacheDataStorageUnitOutput) ToServerlessCacheDataStorageUnitPtrOutput() ServerlessCacheDataStorageUnitPtrOutput

func (ServerlessCacheDataStorageUnitOutput) ToServerlessCacheDataStorageUnitPtrOutputWithContext added in v0.88.0

func (o ServerlessCacheDataStorageUnitOutput) ToServerlessCacheDataStorageUnitPtrOutputWithContext(ctx context.Context) ServerlessCacheDataStorageUnitPtrOutput

func (ServerlessCacheDataStorageUnitOutput) ToStringOutput added in v0.88.0

func (ServerlessCacheDataStorageUnitOutput) ToStringOutputWithContext added in v0.88.0

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

func (ServerlessCacheDataStorageUnitOutput) ToStringPtrOutput added in v0.88.0

func (ServerlessCacheDataStorageUnitOutput) ToStringPtrOutputWithContext added in v0.88.0

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

type ServerlessCacheDataStorageUnitPtrInput added in v0.88.0

type ServerlessCacheDataStorageUnitPtrInput interface {
	pulumi.Input

	ToServerlessCacheDataStorageUnitPtrOutput() ServerlessCacheDataStorageUnitPtrOutput
	ToServerlessCacheDataStorageUnitPtrOutputWithContext(context.Context) ServerlessCacheDataStorageUnitPtrOutput
}

func ServerlessCacheDataStorageUnitPtr added in v0.88.0

func ServerlessCacheDataStorageUnitPtr(v string) ServerlessCacheDataStorageUnitPtrInput

type ServerlessCacheDataStorageUnitPtrOutput added in v0.88.0

type ServerlessCacheDataStorageUnitPtrOutput struct{ *pulumi.OutputState }

func (ServerlessCacheDataStorageUnitPtrOutput) Elem added in v0.88.0

func (ServerlessCacheDataStorageUnitPtrOutput) ElementType added in v0.88.0

func (ServerlessCacheDataStorageUnitPtrOutput) ToServerlessCacheDataStorageUnitPtrOutput added in v0.88.0

func (o ServerlessCacheDataStorageUnitPtrOutput) ToServerlessCacheDataStorageUnitPtrOutput() ServerlessCacheDataStorageUnitPtrOutput

func (ServerlessCacheDataStorageUnitPtrOutput) ToServerlessCacheDataStorageUnitPtrOutputWithContext added in v0.88.0

func (o ServerlessCacheDataStorageUnitPtrOutput) ToServerlessCacheDataStorageUnitPtrOutputWithContext(ctx context.Context) ServerlessCacheDataStorageUnitPtrOutput

func (ServerlessCacheDataStorageUnitPtrOutput) ToStringPtrOutput added in v0.88.0

func (ServerlessCacheDataStorageUnitPtrOutput) ToStringPtrOutputWithContext added in v0.88.0

type ServerlessCacheEcpuPerSecond added in v0.88.0

type ServerlessCacheEcpuPerSecond struct {
	// The maximum ECPU per second of the Serverless Cache.
	Maximum *int `pulumi:"maximum"`
	// The minimum ECPU per second of the Serverless Cache.
	Minimum *int `pulumi:"minimum"`
}

The ECPU per second of the Serverless Cache.

type ServerlessCacheEcpuPerSecondArgs added in v0.88.0

type ServerlessCacheEcpuPerSecondArgs struct {
	// The maximum ECPU per second of the Serverless Cache.
	Maximum pulumi.IntPtrInput `pulumi:"maximum"`
	// The minimum ECPU per second of the Serverless Cache.
	Minimum pulumi.IntPtrInput `pulumi:"minimum"`
}

The ECPU per second of the Serverless Cache.

func (ServerlessCacheEcpuPerSecondArgs) ElementType added in v0.88.0

func (ServerlessCacheEcpuPerSecondArgs) ToServerlessCacheEcpuPerSecondOutput added in v0.88.0

func (i ServerlessCacheEcpuPerSecondArgs) ToServerlessCacheEcpuPerSecondOutput() ServerlessCacheEcpuPerSecondOutput

func (ServerlessCacheEcpuPerSecondArgs) ToServerlessCacheEcpuPerSecondOutputWithContext added in v0.88.0

func (i ServerlessCacheEcpuPerSecondArgs) ToServerlessCacheEcpuPerSecondOutputWithContext(ctx context.Context) ServerlessCacheEcpuPerSecondOutput

func (ServerlessCacheEcpuPerSecondArgs) ToServerlessCacheEcpuPerSecondPtrOutput added in v0.88.0

func (i ServerlessCacheEcpuPerSecondArgs) ToServerlessCacheEcpuPerSecondPtrOutput() ServerlessCacheEcpuPerSecondPtrOutput

func (ServerlessCacheEcpuPerSecondArgs) ToServerlessCacheEcpuPerSecondPtrOutputWithContext added in v0.88.0

func (i ServerlessCacheEcpuPerSecondArgs) ToServerlessCacheEcpuPerSecondPtrOutputWithContext(ctx context.Context) ServerlessCacheEcpuPerSecondPtrOutput

type ServerlessCacheEcpuPerSecondInput added in v0.88.0

type ServerlessCacheEcpuPerSecondInput interface {
	pulumi.Input

	ToServerlessCacheEcpuPerSecondOutput() ServerlessCacheEcpuPerSecondOutput
	ToServerlessCacheEcpuPerSecondOutputWithContext(context.Context) ServerlessCacheEcpuPerSecondOutput
}

ServerlessCacheEcpuPerSecondInput is an input type that accepts ServerlessCacheEcpuPerSecondArgs and ServerlessCacheEcpuPerSecondOutput values. You can construct a concrete instance of `ServerlessCacheEcpuPerSecondInput` via:

ServerlessCacheEcpuPerSecondArgs{...}

type ServerlessCacheEcpuPerSecondOutput added in v0.88.0

type ServerlessCacheEcpuPerSecondOutput struct{ *pulumi.OutputState }

The ECPU per second of the Serverless Cache.

func (ServerlessCacheEcpuPerSecondOutput) ElementType added in v0.88.0

func (ServerlessCacheEcpuPerSecondOutput) Maximum added in v0.88.0

The maximum ECPU per second of the Serverless Cache.

func (ServerlessCacheEcpuPerSecondOutput) Minimum added in v0.101.0

The minimum ECPU per second of the Serverless Cache.

func (ServerlessCacheEcpuPerSecondOutput) ToServerlessCacheEcpuPerSecondOutput added in v0.88.0

func (o ServerlessCacheEcpuPerSecondOutput) ToServerlessCacheEcpuPerSecondOutput() ServerlessCacheEcpuPerSecondOutput

func (ServerlessCacheEcpuPerSecondOutput) ToServerlessCacheEcpuPerSecondOutputWithContext added in v0.88.0

func (o ServerlessCacheEcpuPerSecondOutput) ToServerlessCacheEcpuPerSecondOutputWithContext(ctx context.Context) ServerlessCacheEcpuPerSecondOutput

func (ServerlessCacheEcpuPerSecondOutput) ToServerlessCacheEcpuPerSecondPtrOutput added in v0.88.0

func (o ServerlessCacheEcpuPerSecondOutput) ToServerlessCacheEcpuPerSecondPtrOutput() ServerlessCacheEcpuPerSecondPtrOutput

func (ServerlessCacheEcpuPerSecondOutput) ToServerlessCacheEcpuPerSecondPtrOutputWithContext added in v0.88.0

func (o ServerlessCacheEcpuPerSecondOutput) ToServerlessCacheEcpuPerSecondPtrOutputWithContext(ctx context.Context) ServerlessCacheEcpuPerSecondPtrOutput

type ServerlessCacheEcpuPerSecondPtrInput added in v0.88.0

type ServerlessCacheEcpuPerSecondPtrInput interface {
	pulumi.Input

	ToServerlessCacheEcpuPerSecondPtrOutput() ServerlessCacheEcpuPerSecondPtrOutput
	ToServerlessCacheEcpuPerSecondPtrOutputWithContext(context.Context) ServerlessCacheEcpuPerSecondPtrOutput
}

ServerlessCacheEcpuPerSecondPtrInput is an input type that accepts ServerlessCacheEcpuPerSecondArgs, ServerlessCacheEcpuPerSecondPtr and ServerlessCacheEcpuPerSecondPtrOutput values. You can construct a concrete instance of `ServerlessCacheEcpuPerSecondPtrInput` via:

        ServerlessCacheEcpuPerSecondArgs{...}

or:

        nil

func ServerlessCacheEcpuPerSecondPtr added in v0.88.0

type ServerlessCacheEcpuPerSecondPtrOutput added in v0.88.0

type ServerlessCacheEcpuPerSecondPtrOutput struct{ *pulumi.OutputState }

func (ServerlessCacheEcpuPerSecondPtrOutput) Elem added in v0.88.0

func (ServerlessCacheEcpuPerSecondPtrOutput) ElementType added in v0.88.0

func (ServerlessCacheEcpuPerSecondPtrOutput) Maximum added in v0.88.0

The maximum ECPU per second of the Serverless Cache.

func (ServerlessCacheEcpuPerSecondPtrOutput) Minimum added in v0.101.0

The minimum ECPU per second of the Serverless Cache.

func (ServerlessCacheEcpuPerSecondPtrOutput) ToServerlessCacheEcpuPerSecondPtrOutput added in v0.88.0

func (o ServerlessCacheEcpuPerSecondPtrOutput) ToServerlessCacheEcpuPerSecondPtrOutput() ServerlessCacheEcpuPerSecondPtrOutput

func (ServerlessCacheEcpuPerSecondPtrOutput) ToServerlessCacheEcpuPerSecondPtrOutputWithContext added in v0.88.0

func (o ServerlessCacheEcpuPerSecondPtrOutput) ToServerlessCacheEcpuPerSecondPtrOutputWithContext(ctx context.Context) ServerlessCacheEcpuPerSecondPtrOutput

type ServerlessCacheEndpoint added in v0.88.0

type ServerlessCacheEndpoint struct {
	// Endpoint address.
	Address *string `pulumi:"address"`
	// Endpoint port.
	Port *string `pulumi:"port"`
}

The address and the port.

type ServerlessCacheEndpointArgs added in v0.91.0

type ServerlessCacheEndpointArgs struct {
	// Endpoint address.
	Address pulumi.StringPtrInput `pulumi:"address"`
	// Endpoint port.
	Port pulumi.StringPtrInput `pulumi:"port"`
}

The address and the port.

func (ServerlessCacheEndpointArgs) ElementType added in v0.91.0

func (ServerlessCacheEndpointArgs) ToServerlessCacheEndpointOutput added in v0.91.0

func (i ServerlessCacheEndpointArgs) ToServerlessCacheEndpointOutput() ServerlessCacheEndpointOutput

func (ServerlessCacheEndpointArgs) ToServerlessCacheEndpointOutputWithContext added in v0.91.0

func (i ServerlessCacheEndpointArgs) ToServerlessCacheEndpointOutputWithContext(ctx context.Context) ServerlessCacheEndpointOutput

func (ServerlessCacheEndpointArgs) ToServerlessCacheEndpointPtrOutput added in v0.91.0

func (i ServerlessCacheEndpointArgs) ToServerlessCacheEndpointPtrOutput() ServerlessCacheEndpointPtrOutput

func (ServerlessCacheEndpointArgs) ToServerlessCacheEndpointPtrOutputWithContext added in v0.91.0

func (i ServerlessCacheEndpointArgs) ToServerlessCacheEndpointPtrOutputWithContext(ctx context.Context) ServerlessCacheEndpointPtrOutput

type ServerlessCacheEndpointInput added in v0.91.0

type ServerlessCacheEndpointInput interface {
	pulumi.Input

	ToServerlessCacheEndpointOutput() ServerlessCacheEndpointOutput
	ToServerlessCacheEndpointOutputWithContext(context.Context) ServerlessCacheEndpointOutput
}

ServerlessCacheEndpointInput is an input type that accepts ServerlessCacheEndpointArgs and ServerlessCacheEndpointOutput values. You can construct a concrete instance of `ServerlessCacheEndpointInput` via:

ServerlessCacheEndpointArgs{...}

type ServerlessCacheEndpointOutput added in v0.88.0

type ServerlessCacheEndpointOutput struct{ *pulumi.OutputState }

The address and the port.

func (ServerlessCacheEndpointOutput) Address added in v0.88.0

Endpoint address.

func (ServerlessCacheEndpointOutput) ElementType added in v0.88.0

func (ServerlessCacheEndpointOutput) Port added in v0.88.0

Endpoint port.

func (ServerlessCacheEndpointOutput) ToServerlessCacheEndpointOutput added in v0.88.0

func (o ServerlessCacheEndpointOutput) ToServerlessCacheEndpointOutput() ServerlessCacheEndpointOutput

func (ServerlessCacheEndpointOutput) ToServerlessCacheEndpointOutputWithContext added in v0.88.0

func (o ServerlessCacheEndpointOutput) ToServerlessCacheEndpointOutputWithContext(ctx context.Context) ServerlessCacheEndpointOutput

func (ServerlessCacheEndpointOutput) ToServerlessCacheEndpointPtrOutput added in v0.91.0

func (o ServerlessCacheEndpointOutput) ToServerlessCacheEndpointPtrOutput() ServerlessCacheEndpointPtrOutput

func (ServerlessCacheEndpointOutput) ToServerlessCacheEndpointPtrOutputWithContext added in v0.91.0

func (o ServerlessCacheEndpointOutput) ToServerlessCacheEndpointPtrOutputWithContext(ctx context.Context) ServerlessCacheEndpointPtrOutput

type ServerlessCacheEndpointPtrInput added in v0.91.0

type ServerlessCacheEndpointPtrInput interface {
	pulumi.Input

	ToServerlessCacheEndpointPtrOutput() ServerlessCacheEndpointPtrOutput
	ToServerlessCacheEndpointPtrOutputWithContext(context.Context) ServerlessCacheEndpointPtrOutput
}

ServerlessCacheEndpointPtrInput is an input type that accepts ServerlessCacheEndpointArgs, ServerlessCacheEndpointPtr and ServerlessCacheEndpointPtrOutput values. You can construct a concrete instance of `ServerlessCacheEndpointPtrInput` via:

        ServerlessCacheEndpointArgs{...}

or:

        nil

func ServerlessCacheEndpointPtr added in v0.91.0

func ServerlessCacheEndpointPtr(v *ServerlessCacheEndpointArgs) ServerlessCacheEndpointPtrInput

type ServerlessCacheEndpointPtrOutput added in v0.88.0

type ServerlessCacheEndpointPtrOutput struct{ *pulumi.OutputState }

func (ServerlessCacheEndpointPtrOutput) Address added in v0.88.0

Endpoint address.

func (ServerlessCacheEndpointPtrOutput) Elem added in v0.88.0

func (ServerlessCacheEndpointPtrOutput) ElementType added in v0.88.0

func (ServerlessCacheEndpointPtrOutput) Port added in v0.88.0

Endpoint port.

func (ServerlessCacheEndpointPtrOutput) ToServerlessCacheEndpointPtrOutput added in v0.88.0

func (o ServerlessCacheEndpointPtrOutput) ToServerlessCacheEndpointPtrOutput() ServerlessCacheEndpointPtrOutput

func (ServerlessCacheEndpointPtrOutput) ToServerlessCacheEndpointPtrOutputWithContext added in v0.88.0

func (o ServerlessCacheEndpointPtrOutput) ToServerlessCacheEndpointPtrOutputWithContext(ctx context.Context) ServerlessCacheEndpointPtrOutput

type ServerlessCacheInput added in v0.88.0

type ServerlessCacheInput interface {
	pulumi.Input

	ToServerlessCacheOutput() ServerlessCacheOutput
	ToServerlessCacheOutputWithContext(ctx context.Context) ServerlessCacheOutput
}

type ServerlessCacheOutput added in v0.88.0

type ServerlessCacheOutput struct{ *pulumi.OutputState }

func (ServerlessCacheOutput) Arn added in v0.88.0

The ARN of the Serverless Cache.

func (ServerlessCacheOutput) CacheUsageLimits added in v0.88.0

The cache usage limit for the serverless cache.

func (ServerlessCacheOutput) CreateTime added in v0.88.0

func (o ServerlessCacheOutput) CreateTime() pulumi.StringOutput

The creation time of the Serverless Cache.

func (ServerlessCacheOutput) DailySnapshotTime added in v0.88.0

func (o ServerlessCacheOutput) DailySnapshotTime() pulumi.StringPtrOutput

The daily time range (in UTC) during which the service takes automatic snapshot of the Serverless Cache.

func (ServerlessCacheOutput) Description added in v0.88.0

The description of the Serverless Cache.

func (ServerlessCacheOutput) ElementType added in v0.88.0

func (ServerlessCacheOutput) ElementType() reflect.Type

func (ServerlessCacheOutput) Endpoint added in v0.88.0

Represents the information required for client programs to connect to a cache node. This value is read-only.

func (ServerlessCacheOutput) Engine added in v0.88.0

The engine name of the Serverless Cache.

func (ServerlessCacheOutput) FinalSnapshotName added in v0.88.0

func (o ServerlessCacheOutput) FinalSnapshotName() pulumi.StringPtrOutput

The final snapshot name which is taken before Serverless Cache is deleted.

func (ServerlessCacheOutput) FullEngineVersion added in v0.88.0

func (o ServerlessCacheOutput) FullEngineVersion() pulumi.StringOutput

The full engine version of the Serverless Cache.

func (ServerlessCacheOutput) KmsKeyId added in v0.88.0

The ID of the KMS key used to encrypt the cluster.

func (ServerlessCacheOutput) MajorEngineVersion added in v0.88.0

func (o ServerlessCacheOutput) MajorEngineVersion() pulumi.StringPtrOutput

The major engine version of the Serverless Cache.

func (ServerlessCacheOutput) ReaderEndpoint added in v0.88.0

Represents the information required for client programs to connect to a cache node. This value is read-only.

func (ServerlessCacheOutput) SecurityGroupIds added in v0.88.0

func (o ServerlessCacheOutput) SecurityGroupIds() pulumi.StringArrayOutput

One or more Amazon VPC security groups associated with this Serverless Cache.

func (ServerlessCacheOutput) ServerlessCacheName added in v0.88.0

func (o ServerlessCacheOutput) ServerlessCacheName() pulumi.StringOutput

The name of the Serverless Cache. This value must be unique.

func (ServerlessCacheOutput) SnapshotArnsToRestore added in v0.88.0

func (o ServerlessCacheOutput) SnapshotArnsToRestore() pulumi.StringArrayOutput

The ARN's of snapshot to restore Serverless Cache.

func (ServerlessCacheOutput) SnapshotRetentionLimit added in v0.88.0

func (o ServerlessCacheOutput) SnapshotRetentionLimit() pulumi.IntPtrOutput

The snapshot retention limit of the Serverless Cache.

func (ServerlessCacheOutput) Status added in v0.88.0

The status of the Serverless Cache.

func (ServerlessCacheOutput) SubnetIds added in v0.88.0

The subnet id's of the Serverless Cache.

func (ServerlessCacheOutput) Tags added in v0.88.0

An array of key-value pairs to apply to this Serverless Cache.

func (ServerlessCacheOutput) ToServerlessCacheOutput added in v0.88.0

func (o ServerlessCacheOutput) ToServerlessCacheOutput() ServerlessCacheOutput

func (ServerlessCacheOutput) ToServerlessCacheOutputWithContext added in v0.88.0

func (o ServerlessCacheOutput) ToServerlessCacheOutputWithContext(ctx context.Context) ServerlessCacheOutput

func (ServerlessCacheOutput) UserGroupId added in v0.88.0

The ID of the user group.

type ServerlessCacheState added in v0.88.0

type ServerlessCacheState struct {
}

func (ServerlessCacheState) ElementType added in v0.88.0

func (ServerlessCacheState) ElementType() reflect.Type

type ServerlessCacheTag added in v0.88.0

type ServerlessCacheTag 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 Serverless Cache.

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"`
	// 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.
	Tags aws.TagArrayOutput `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) 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
	// 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.
	Tags aws.TagArrayInput
}

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

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 (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 {
	// The key for the tag. May not be null.
	Key string `pulumi:"key"`
	// The tag's value. May be null.
	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 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"`
	// Specifies the authentication mode to use. Below is an example of the possible JSON values:
	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 aws.TagArrayOutput `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) 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
	// Specifies the authentication mode to use. Below is an example of the possible JSON values:
	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 aws.TagArrayInput
	// 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 values of the UserAuthenticationModePropertiesType enum A concrete instance of `UserAuthenticationModePropertiesTypeInput` can be one of the following:

UserAuthenticationModePropertiesTypePassword
UserAuthenticationModePropertiesTypeNoPasswordRequired
UserAuthenticationModePropertiesTypeIam

type UserAuthenticationModePropertiesTypeOutput added in v0.42.0

type UserAuthenticationModePropertiesTypeOutput struct{ *pulumi.OutputState }

func (UserAuthenticationModePropertiesTypeOutput) ElementType added in v0.42.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) 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 values of the UserEngine enum A concrete instance of `UserEngineInput` can be one of the following:

UserEngineRedis

type UserEngineOutput

type UserEngineOutput struct{ *pulumi.OutputState }

func (UserEngineOutput) ElementType

func (UserEngineOutput) ElementType() reflect.Type

func (UserEngineOutput) ToStringOutput

func (o UserEngineOutput) ToStringOutput() pulumi.StringOutput

func (UserEngineOutput) ToStringOutputWithContext

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

func (UserEngineOutput) ToStringPtrOutput

func (o UserEngineOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (UserEngineOutput) ToStringPtrOutputWithContext

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

func (UserEngineOutput) ToUserEngineOutput

func (o UserEngineOutput) ToUserEngineOutput() UserEngineOutput

func (UserEngineOutput) ToUserEngineOutputWithContext

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

func (UserEngineOutput) ToUserEnginePtrOutput

func (o UserEngineOutput) ToUserEnginePtrOutput() UserEnginePtrOutput

func (UserEngineOutput) ToUserEnginePtrOutputWithContext

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

type UserEnginePtrInput

type UserEnginePtrInput interface {
	pulumi.Input

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

func UserEnginePtr

func UserEnginePtr(v string) UserEnginePtrInput

type UserEnginePtrOutput

type UserEnginePtrOutput struct{ *pulumi.OutputState }

func (UserEnginePtrOutput) Elem

func (UserEnginePtrOutput) ElementType

func (UserEnginePtrOutput) ElementType() reflect.Type

func (UserEnginePtrOutput) ToStringPtrOutput

func (o UserEnginePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (UserEnginePtrOutput) ToStringPtrOutputWithContext

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

func (UserEnginePtrOutput) ToUserEnginePtrOutput

func (o UserEnginePtrOutput) ToUserEnginePtrOutput() UserEnginePtrOutput

func (UserEnginePtrOutput) ToUserEnginePtrOutputWithContext

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

type UserGroup

type UserGroup struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) of the user account.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// Must be redis.
	Engine UserGroupEngineOutput `pulumi:"engine"`
	// Indicates user group status. Can be "creating", "active", "modifying", "deleting".
	Status pulumi.StringOutput `pulumi:"status"`
	// An array of key-value pairs to apply to this user.
	Tags aws.TagArrayOutput `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) 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 aws.TagArrayInput
	// 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 values of the UserGroupEngine enum A concrete instance of `UserGroupEngineInput` can be one of the following:

UserGroupEngineRedis

type UserGroupEngineOutput

type UserGroupEngineOutput struct{ *pulumi.OutputState }

func (UserGroupEngineOutput) ElementType

func (UserGroupEngineOutput) ElementType() reflect.Type

func (UserGroupEngineOutput) ToStringOutput

func (o UserGroupEngineOutput) ToStringOutput() pulumi.StringOutput

func (UserGroupEngineOutput) ToStringOutputWithContext

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

func (UserGroupEngineOutput) ToStringPtrOutput

func (o UserGroupEngineOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (UserGroupEngineOutput) ToStringPtrOutputWithContext

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

func (UserGroupEngineOutput) ToUserGroupEngineOutput

func (o UserGroupEngineOutput) ToUserGroupEngineOutput() UserGroupEngineOutput

func (UserGroupEngineOutput) ToUserGroupEngineOutputWithContext

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

func (UserGroupEngineOutput) ToUserGroupEnginePtrOutput

func (o UserGroupEngineOutput) ToUserGroupEnginePtrOutput() UserGroupEnginePtrOutput

func (UserGroupEngineOutput) ToUserGroupEnginePtrOutputWithContext

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

type UserGroupEnginePtrInput

type UserGroupEnginePtrInput interface {
	pulumi.Input

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

func UserGroupEnginePtr

func UserGroupEnginePtr(v string) UserGroupEnginePtrInput

type UserGroupEnginePtrOutput

type UserGroupEnginePtrOutput struct{ *pulumi.OutputState }

func (UserGroupEnginePtrOutput) Elem

func (UserGroupEnginePtrOutput) ElementType

func (UserGroupEnginePtrOutput) ElementType() reflect.Type

func (UserGroupEnginePtrOutput) ToStringPtrOutput

func (o UserGroupEnginePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (UserGroupEnginePtrOutput) ToStringPtrOutputWithContext

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

func (UserGroupEnginePtrOutput) ToUserGroupEnginePtrOutput

func (o UserGroupEnginePtrOutput) ToUserGroupEnginePtrOutput() UserGroupEnginePtrOutput

func (UserGroupEnginePtrOutput) ToUserGroupEnginePtrOutputWithContext

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

type UserGroupInput

type UserGroupInput interface {
	pulumi.Input

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

type UserGroupOutput

type UserGroupOutput struct{ *pulumi.OutputState }

func (UserGroupOutput) 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) 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 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

Specifies the authentication mode to use. Below is an example of the possible JSON values:

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() aws.TagArrayOutput

An array of key-value pairs to apply to this 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.

Jump to

Keyboard shortcuts

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