memorydb

package
v0.7.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const (
	UserAuthenticationModePropertiesTypePassword = UserAuthenticationModePropertiesType("password")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type ACL

type ACL struct {
	pulumi.CustomResourceState

	// The name of the acl.
	ACLName pulumi.StringOutput `pulumi:"aCLName"`
	// The Amazon Resource Name (ARN) of the acl.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// Indicates acl status. Can be "creating", "active", "modifying", "deleting".
	Status pulumi.StringOutput `pulumi:"status"`
	// An array of key-value pairs to apply to this cluster.
	Tags ACLTagArrayOutput `pulumi:"tags"`
	// List of users associated to this acl.
	UserNames pulumi.StringArrayOutput `pulumi:"userNames"`
}

Resource Type definition for AWS::MemoryDB::ACL

func GetACL

func GetACL(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ACLState, opts ...pulumi.ResourceOption) (*ACL, error)

GetACL gets an existing ACL 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 NewACL

func NewACL(ctx *pulumi.Context,
	name string, args *ACLArgs, opts ...pulumi.ResourceOption) (*ACL, error)

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

func (*ACL) ElementType

func (*ACL) ElementType() reflect.Type

func (*ACL) ToACLOutput

func (i *ACL) ToACLOutput() ACLOutput

func (*ACL) ToACLOutputWithContext

func (i *ACL) ToACLOutputWithContext(ctx context.Context) ACLOutput

type ACLArgs

type ACLArgs struct {
	// The name of the acl.
	ACLName pulumi.StringPtrInput
	// An array of key-value pairs to apply to this cluster.
	Tags ACLTagArrayInput
	// List of users associated to this acl.
	UserNames pulumi.StringArrayInput
}

The set of arguments for constructing a ACL resource.

func (ACLArgs) ElementType

func (ACLArgs) ElementType() reflect.Type

type ACLInput

type ACLInput interface {
	pulumi.Input

	ToACLOutput() ACLOutput
	ToACLOutputWithContext(ctx context.Context) ACLOutput
}

type ACLOutput

type ACLOutput struct{ *pulumi.OutputState }

func (ACLOutput) ElementType

func (ACLOutput) ElementType() reflect.Type

func (ACLOutput) ToACLOutput

func (o ACLOutput) ToACLOutput() ACLOutput

func (ACLOutput) ToACLOutputWithContext

func (o ACLOutput) ToACLOutputWithContext(ctx context.Context) ACLOutput

type ACLState

type ACLState struct {
}

func (ACLState) ElementType

func (ACLState) ElementType() reflect.Type

type ACLTag

type ACLTag 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: or memorydb:. 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 1 to 256 Unicode characters in length and cannot be prefixed with aws: or memorydb:. 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 ACLTagArgs

type ACLTagArgs 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: or memorydb:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key pulumi.StringInput `pulumi:"key"`
	// The value for the tag. You can specify a value that is 1 to 256 Unicode characters in length and cannot be prefixed with aws: or memorydb:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value pulumi.StringInput `pulumi:"value"`
}

A key-value pair to associate with a resource.

func (ACLTagArgs) ElementType

func (ACLTagArgs) ElementType() reflect.Type

func (ACLTagArgs) ToACLTagOutput

func (i ACLTagArgs) ToACLTagOutput() ACLTagOutput

func (ACLTagArgs) ToACLTagOutputWithContext

func (i ACLTagArgs) ToACLTagOutputWithContext(ctx context.Context) ACLTagOutput

type ACLTagArray

type ACLTagArray []ACLTagInput

func (ACLTagArray) ElementType

func (ACLTagArray) ElementType() reflect.Type

func (ACLTagArray) ToACLTagArrayOutput

func (i ACLTagArray) ToACLTagArrayOutput() ACLTagArrayOutput

func (ACLTagArray) ToACLTagArrayOutputWithContext

func (i ACLTagArray) ToACLTagArrayOutputWithContext(ctx context.Context) ACLTagArrayOutput

type ACLTagArrayInput

type ACLTagArrayInput interface {
	pulumi.Input

	ToACLTagArrayOutput() ACLTagArrayOutput
	ToACLTagArrayOutputWithContext(context.Context) ACLTagArrayOutput
}

ACLTagArrayInput is an input type that accepts ACLTagArray and ACLTagArrayOutput values. You can construct a concrete instance of `ACLTagArrayInput` via:

ACLTagArray{ ACLTagArgs{...} }

type ACLTagArrayOutput

type ACLTagArrayOutput struct{ *pulumi.OutputState }

func (ACLTagArrayOutput) ElementType

func (ACLTagArrayOutput) ElementType() reflect.Type

func (ACLTagArrayOutput) Index

func (ACLTagArrayOutput) ToACLTagArrayOutput

func (o ACLTagArrayOutput) ToACLTagArrayOutput() ACLTagArrayOutput

func (ACLTagArrayOutput) ToACLTagArrayOutputWithContext

func (o ACLTagArrayOutput) ToACLTagArrayOutputWithContext(ctx context.Context) ACLTagArrayOutput

type ACLTagInput

type ACLTagInput interface {
	pulumi.Input

	ToACLTagOutput() ACLTagOutput
	ToACLTagOutputWithContext(context.Context) ACLTagOutput
}

ACLTagInput is an input type that accepts ACLTagArgs and ACLTagOutput values. You can construct a concrete instance of `ACLTagInput` via:

ACLTagArgs{...}

type ACLTagOutput

type ACLTagOutput struct{ *pulumi.OutputState }

A key-value pair to associate with a resource.

func (ACLTagOutput) ElementType

func (ACLTagOutput) ElementType() reflect.Type

func (ACLTagOutput) Key

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: or memorydb:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

func (ACLTagOutput) ToACLTagOutput

func (o ACLTagOutput) ToACLTagOutput() ACLTagOutput

func (ACLTagOutput) ToACLTagOutputWithContext

func (o ACLTagOutput) ToACLTagOutputWithContext(ctx context.Context) ACLTagOutput

func (ACLTagOutput) Value

func (o ACLTagOutput) Value() pulumi.StringOutput

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

type AuthenticationModeProperties

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

type AuthenticationModePropertiesArgs

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

func (AuthenticationModePropertiesArgs) ElementType

func (AuthenticationModePropertiesArgs) ToAuthenticationModePropertiesOutput

func (i AuthenticationModePropertiesArgs) ToAuthenticationModePropertiesOutput() AuthenticationModePropertiesOutput

func (AuthenticationModePropertiesArgs) ToAuthenticationModePropertiesOutputWithContext

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

func (AuthenticationModePropertiesArgs) ToAuthenticationModePropertiesPtrOutput

func (i AuthenticationModePropertiesArgs) ToAuthenticationModePropertiesPtrOutput() AuthenticationModePropertiesPtrOutput

func (AuthenticationModePropertiesArgs) ToAuthenticationModePropertiesPtrOutputWithContext

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

type AuthenticationModePropertiesInput

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

type AuthenticationModePropertiesOutput struct{ *pulumi.OutputState }

func (AuthenticationModePropertiesOutput) ElementType

func (AuthenticationModePropertiesOutput) Passwords

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

func (AuthenticationModePropertiesOutput) ToAuthenticationModePropertiesOutput

func (o AuthenticationModePropertiesOutput) ToAuthenticationModePropertiesOutput() AuthenticationModePropertiesOutput

func (AuthenticationModePropertiesOutput) ToAuthenticationModePropertiesOutputWithContext

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

func (AuthenticationModePropertiesOutput) ToAuthenticationModePropertiesPtrOutput

func (o AuthenticationModePropertiesOutput) ToAuthenticationModePropertiesPtrOutput() AuthenticationModePropertiesPtrOutput

func (AuthenticationModePropertiesOutput) ToAuthenticationModePropertiesPtrOutputWithContext

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

func (AuthenticationModePropertiesOutput) Type

Type of authentication strategy for this user.

type AuthenticationModePropertiesPtrInput

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

type AuthenticationModePropertiesPtrOutput

type AuthenticationModePropertiesPtrOutput struct{ *pulumi.OutputState }

func (AuthenticationModePropertiesPtrOutput) Elem

func (AuthenticationModePropertiesPtrOutput) ElementType

func (AuthenticationModePropertiesPtrOutput) Passwords

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

func (AuthenticationModePropertiesPtrOutput) ToAuthenticationModePropertiesPtrOutput

func (o AuthenticationModePropertiesPtrOutput) ToAuthenticationModePropertiesPtrOutput() AuthenticationModePropertiesPtrOutput

func (AuthenticationModePropertiesPtrOutput) ToAuthenticationModePropertiesPtrOutputWithContext

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

func (AuthenticationModePropertiesPtrOutput) Type

Type of authentication strategy for this user.

type Cluster

type Cluster struct {
	pulumi.CustomResourceState

	// The name of the Access Control List to associate with the cluster.
	ACLName pulumi.StringOutput `pulumi:"aCLName"`
	// The Amazon Resource Name (ARN) of the cluster.
	ARN pulumi.StringOutput `pulumi:"aRN"`
	// A flag that enables automatic minor version upgrade when set to true.
	//
	// You cannot modify the value of AutoMinorVersionUpgrade after the cluster is created. To enable AutoMinorVersionUpgrade on a cluster you must set AutoMinorVersionUpgrade to true when you create a cluster.
	AutoMinorVersionUpgrade pulumi.BoolPtrOutput `pulumi:"autoMinorVersionUpgrade"`
	// The cluster endpoint.
	ClusterEndpoint ClusterEndpointPtrOutput `pulumi:"clusterEndpoint"`
	// The name of the cluster. This value must be unique as it also serves as the cluster identifier.
	ClusterName pulumi.StringOutput `pulumi:"clusterName"`
	// An optional description of the cluster.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The Redis engine version used by the cluster.
	EngineVersion pulumi.StringPtrOutput `pulumi:"engineVersion"`
	// The user-supplied name of a final cluster snapshot. This is the unique name that identifies the snapshot. MemoryDB creates the snapshot, and then deletes the cluster immediately afterward.
	FinalSnapshotName pulumi.StringPtrOutput `pulumi:"finalSnapshotName"`
	// The ID of the KMS key used to encrypt the cluster.
	KmsKeyId pulumi.StringPtrOutput `pulumi:"kmsKeyId"`
	// Specifies the weekly time range during which maintenance on the cluster is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window is a 60 minute period.
	MaintenanceWindow pulumi.StringPtrOutput `pulumi:"maintenanceWindow"`
	// The compute and memory capacity of the nodes in the cluster.
	NodeType pulumi.StringOutput `pulumi:"nodeType"`
	// The number of replicas to apply to each shard. The limit is 5.
	NumReplicasPerShard pulumi.IntPtrOutput `pulumi:"numReplicasPerShard"`
	// The number of shards the cluster will contain.
	NumShards pulumi.IntPtrOutput `pulumi:"numShards"`
	// The name of the parameter group associated with the cluster.
	ParameterGroupName pulumi.StringPtrOutput `pulumi:"parameterGroupName"`
	// The status of the parameter group used by the cluster.
	ParameterGroupStatus pulumi.StringOutput `pulumi:"parameterGroupStatus"`
	// The port number on which each member of the cluster accepts connections.
	Port pulumi.IntPtrOutput `pulumi:"port"`
	// One or more Amazon VPC security groups associated with this cluster.
	SecurityGroupIds pulumi.StringArrayOutput `pulumi:"securityGroupIds"`
	// A list of Amazon Resource Names (ARN) that uniquely identify the RDB snapshot files stored in Amazon S3. The snapshot files are used to populate the new cluster. The Amazon S3 object name in the ARN cannot contain any commas.
	SnapshotArns pulumi.StringArrayOutput `pulumi:"snapshotArns"`
	// The name of a snapshot from which to restore data into the new cluster. The snapshot status changes to restoring while the new cluster is being created.
	SnapshotName pulumi.StringPtrOutput `pulumi:"snapshotName"`
	// The number of days for which MemoryDB retains automatic snapshots before deleting them. For example, if you set SnapshotRetentionLimit to 5, a snapshot that was taken today is retained for 5 days before being deleted.
	SnapshotRetentionLimit pulumi.IntPtrOutput `pulumi:"snapshotRetentionLimit"`
	// The daily time range (in UTC) during which MemoryDB begins taking a daily snapshot of your cluster.
	SnapshotWindow pulumi.StringPtrOutput `pulumi:"snapshotWindow"`
	// The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic to which notifications are sent.
	SnsTopicArn pulumi.StringPtrOutput `pulumi:"snsTopicArn"`
	// The status of the Amazon SNS notification topic. Notifications are sent only if the status is enabled.
	SnsTopicStatus pulumi.StringPtrOutput `pulumi:"snsTopicStatus"`
	// The status of the cluster. For example, Available, Updating, Creating.
	Status pulumi.StringOutput `pulumi:"status"`
	// The name of the subnet group to be used for the cluster.
	SubnetGroupName pulumi.StringPtrOutput `pulumi:"subnetGroupName"`
	// A flag that enables in-transit encryption when set to true.
	//
	// You cannot modify the value of TransitEncryptionEnabled after the cluster is created. To enable in-transit encryption on a cluster you must set TransitEncryptionEnabled to true when you create a cluster.
	TLSEnabled pulumi.BoolPtrOutput `pulumi:"tLSEnabled"`
	// An array of key-value pairs to apply to this cluster.
	Tags ClusterTagArrayOutput `pulumi:"tags"`
}

The AWS::MemoryDB::Cluster resource creates an Amazon MemoryDB Cluster.

func GetCluster

func GetCluster(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ClusterState, opts ...pulumi.ResourceOption) (*Cluster, error)

GetCluster gets an existing Cluster 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 NewCluster

func NewCluster(ctx *pulumi.Context,
	name string, args *ClusterArgs, opts ...pulumi.ResourceOption) (*Cluster, error)

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

func (*Cluster) ElementType

func (*Cluster) ElementType() reflect.Type

func (*Cluster) ToClusterOutput

func (i *Cluster) ToClusterOutput() ClusterOutput

func (*Cluster) ToClusterOutputWithContext

func (i *Cluster) ToClusterOutputWithContext(ctx context.Context) ClusterOutput

type ClusterArgs

type ClusterArgs struct {
	// The name of the Access Control List to associate with the cluster.
	ACLName pulumi.StringInput
	// A flag that enables automatic minor version upgrade when set to true.
	//
	// You cannot modify the value of AutoMinorVersionUpgrade after the cluster is created. To enable AutoMinorVersionUpgrade on a cluster you must set AutoMinorVersionUpgrade to true when you create a cluster.
	AutoMinorVersionUpgrade pulumi.BoolPtrInput
	// The cluster endpoint.
	ClusterEndpoint ClusterEndpointPtrInput
	// The name of the cluster. This value must be unique as it also serves as the cluster identifier.
	ClusterName pulumi.StringPtrInput
	// An optional description of the cluster.
	Description pulumi.StringPtrInput
	// The Redis engine version used by the cluster.
	EngineVersion pulumi.StringPtrInput
	// The user-supplied name of a final cluster snapshot. This is the unique name that identifies the snapshot. MemoryDB creates the snapshot, and then deletes the cluster immediately afterward.
	FinalSnapshotName pulumi.StringPtrInput
	// The ID of the KMS key used to encrypt the cluster.
	KmsKeyId pulumi.StringPtrInput
	// Specifies the weekly time range during which maintenance on the cluster is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window is a 60 minute period.
	MaintenanceWindow pulumi.StringPtrInput
	// The compute and memory capacity of the nodes in the cluster.
	NodeType pulumi.StringInput
	// The number of replicas to apply to each shard. The limit is 5.
	NumReplicasPerShard pulumi.IntPtrInput
	// The number of shards the cluster will contain.
	NumShards pulumi.IntPtrInput
	// The name of the parameter group associated with the cluster.
	ParameterGroupName pulumi.StringPtrInput
	// The port number on which each member of the cluster accepts connections.
	Port pulumi.IntPtrInput
	// One or more Amazon VPC security groups associated with this cluster.
	SecurityGroupIds pulumi.StringArrayInput
	// A list of Amazon Resource Names (ARN) that uniquely identify the RDB snapshot files stored in Amazon S3. The snapshot files are used to populate the new cluster. The Amazon S3 object name in the ARN cannot contain any commas.
	SnapshotArns pulumi.StringArrayInput
	// The name of a snapshot from which to restore data into the new cluster. The snapshot status changes to restoring while the new cluster is being created.
	SnapshotName pulumi.StringPtrInput
	// The number of days for which MemoryDB retains automatic snapshots before deleting them. For example, if you set SnapshotRetentionLimit to 5, a snapshot that was taken today is retained for 5 days before being deleted.
	SnapshotRetentionLimit pulumi.IntPtrInput
	// The daily time range (in UTC) during which MemoryDB begins taking a daily snapshot of your cluster.
	SnapshotWindow pulumi.StringPtrInput
	// The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic to which notifications are sent.
	SnsTopicArn pulumi.StringPtrInput
	// The status of the Amazon SNS notification topic. Notifications are sent only if the status is enabled.
	SnsTopicStatus pulumi.StringPtrInput
	// The name of the subnet group to be used for the cluster.
	SubnetGroupName pulumi.StringPtrInput
	// A flag that enables in-transit encryption when set to true.
	//
	// You cannot modify the value of TransitEncryptionEnabled after the cluster is created. To enable in-transit encryption on a cluster you must set TransitEncryptionEnabled to true when you create a cluster.
	TLSEnabled pulumi.BoolPtrInput
	// An array of key-value pairs to apply to this cluster.
	Tags ClusterTagArrayInput
}

The set of arguments for constructing a Cluster resource.

func (ClusterArgs) ElementType

func (ClusterArgs) ElementType() reflect.Type

type ClusterEndpoint

type ClusterEndpoint struct {
	// The DNS address of the primary read-write node.
	Address *string `pulumi:"address"`
	// The port number that the engine is listening on.
	Port *int `pulumi:"port"`
}

type ClusterEndpointArgs

type ClusterEndpointArgs struct {
	// The DNS address of the primary read-write node.
	Address pulumi.StringPtrInput `pulumi:"address"`
	// The port number that the engine is listening on.
	Port pulumi.IntPtrInput `pulumi:"port"`
}

func (ClusterEndpointArgs) ElementType

func (ClusterEndpointArgs) ElementType() reflect.Type

func (ClusterEndpointArgs) ToClusterEndpointOutput

func (i ClusterEndpointArgs) ToClusterEndpointOutput() ClusterEndpointOutput

func (ClusterEndpointArgs) ToClusterEndpointOutputWithContext

func (i ClusterEndpointArgs) ToClusterEndpointOutputWithContext(ctx context.Context) ClusterEndpointOutput

func (ClusterEndpointArgs) ToClusterEndpointPtrOutput

func (i ClusterEndpointArgs) ToClusterEndpointPtrOutput() ClusterEndpointPtrOutput

func (ClusterEndpointArgs) ToClusterEndpointPtrOutputWithContext

func (i ClusterEndpointArgs) ToClusterEndpointPtrOutputWithContext(ctx context.Context) ClusterEndpointPtrOutput

type ClusterEndpointInput

type ClusterEndpointInput interface {
	pulumi.Input

	ToClusterEndpointOutput() ClusterEndpointOutput
	ToClusterEndpointOutputWithContext(context.Context) ClusterEndpointOutput
}

ClusterEndpointInput is an input type that accepts ClusterEndpointArgs and ClusterEndpointOutput values. You can construct a concrete instance of `ClusterEndpointInput` via:

ClusterEndpointArgs{...}

type ClusterEndpointOutput

type ClusterEndpointOutput struct{ *pulumi.OutputState }

func (ClusterEndpointOutput) Address

The DNS address of the primary read-write node.

func (ClusterEndpointOutput) ElementType

func (ClusterEndpointOutput) ElementType() reflect.Type

func (ClusterEndpointOutput) Port

The port number that the engine is listening on.

func (ClusterEndpointOutput) ToClusterEndpointOutput

func (o ClusterEndpointOutput) ToClusterEndpointOutput() ClusterEndpointOutput

func (ClusterEndpointOutput) ToClusterEndpointOutputWithContext

func (o ClusterEndpointOutput) ToClusterEndpointOutputWithContext(ctx context.Context) ClusterEndpointOutput

func (ClusterEndpointOutput) ToClusterEndpointPtrOutput

func (o ClusterEndpointOutput) ToClusterEndpointPtrOutput() ClusterEndpointPtrOutput

func (ClusterEndpointOutput) ToClusterEndpointPtrOutputWithContext

func (o ClusterEndpointOutput) ToClusterEndpointPtrOutputWithContext(ctx context.Context) ClusterEndpointPtrOutput

type ClusterEndpointPtrInput

type ClusterEndpointPtrInput interface {
	pulumi.Input

	ToClusterEndpointPtrOutput() ClusterEndpointPtrOutput
	ToClusterEndpointPtrOutputWithContext(context.Context) ClusterEndpointPtrOutput
}

ClusterEndpointPtrInput is an input type that accepts ClusterEndpointArgs, ClusterEndpointPtr and ClusterEndpointPtrOutput values. You can construct a concrete instance of `ClusterEndpointPtrInput` via:

        ClusterEndpointArgs{...}

or:

        nil

type ClusterEndpointPtrOutput

type ClusterEndpointPtrOutput struct{ *pulumi.OutputState }

func (ClusterEndpointPtrOutput) Address

The DNS address of the primary read-write node.

func (ClusterEndpointPtrOutput) Elem

func (ClusterEndpointPtrOutput) ElementType

func (ClusterEndpointPtrOutput) ElementType() reflect.Type

func (ClusterEndpointPtrOutput) Port

The port number that the engine is listening on.

func (ClusterEndpointPtrOutput) ToClusterEndpointPtrOutput

func (o ClusterEndpointPtrOutput) ToClusterEndpointPtrOutput() ClusterEndpointPtrOutput

func (ClusterEndpointPtrOutput) ToClusterEndpointPtrOutputWithContext

func (o ClusterEndpointPtrOutput) ToClusterEndpointPtrOutputWithContext(ctx context.Context) ClusterEndpointPtrOutput

type ClusterInput

type ClusterInput interface {
	pulumi.Input

	ToClusterOutput() ClusterOutput
	ToClusterOutputWithContext(ctx context.Context) ClusterOutput
}

type ClusterOutput

type ClusterOutput struct{ *pulumi.OutputState }

func (ClusterOutput) ElementType

func (ClusterOutput) ElementType() reflect.Type

func (ClusterOutput) ToClusterOutput

func (o ClusterOutput) ToClusterOutput() ClusterOutput

func (ClusterOutput) ToClusterOutputWithContext

func (o ClusterOutput) ToClusterOutputWithContext(ctx context.Context) ClusterOutput

type ClusterState

type ClusterState struct {
}

func (ClusterState) ElementType

func (ClusterState) ElementType() reflect.Type

type ClusterTag

type ClusterTag 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 key-value pair to associate with a resource.

type ClusterTagArgs

type ClusterTagArgs struct {
	// The key for the tag. May not be null.
	Key pulumi.StringInput `pulumi:"key"`
	// The tag's value. May be null.
	Value pulumi.StringInput `pulumi:"value"`
}

A key-value pair to associate with a resource.

func (ClusterTagArgs) ElementType

func (ClusterTagArgs) ElementType() reflect.Type

func (ClusterTagArgs) ToClusterTagOutput

func (i ClusterTagArgs) ToClusterTagOutput() ClusterTagOutput

func (ClusterTagArgs) ToClusterTagOutputWithContext

func (i ClusterTagArgs) ToClusterTagOutputWithContext(ctx context.Context) ClusterTagOutput

type ClusterTagArray

type ClusterTagArray []ClusterTagInput

func (ClusterTagArray) ElementType

func (ClusterTagArray) ElementType() reflect.Type

func (ClusterTagArray) ToClusterTagArrayOutput

func (i ClusterTagArray) ToClusterTagArrayOutput() ClusterTagArrayOutput

func (ClusterTagArray) ToClusterTagArrayOutputWithContext

func (i ClusterTagArray) ToClusterTagArrayOutputWithContext(ctx context.Context) ClusterTagArrayOutput

type ClusterTagArrayInput

type ClusterTagArrayInput interface {
	pulumi.Input

	ToClusterTagArrayOutput() ClusterTagArrayOutput
	ToClusterTagArrayOutputWithContext(context.Context) ClusterTagArrayOutput
}

ClusterTagArrayInput is an input type that accepts ClusterTagArray and ClusterTagArrayOutput values. You can construct a concrete instance of `ClusterTagArrayInput` via:

ClusterTagArray{ ClusterTagArgs{...} }

type ClusterTagArrayOutput

type ClusterTagArrayOutput struct{ *pulumi.OutputState }

func (ClusterTagArrayOutput) ElementType

func (ClusterTagArrayOutput) ElementType() reflect.Type

func (ClusterTagArrayOutput) Index

func (ClusterTagArrayOutput) ToClusterTagArrayOutput

func (o ClusterTagArrayOutput) ToClusterTagArrayOutput() ClusterTagArrayOutput

func (ClusterTagArrayOutput) ToClusterTagArrayOutputWithContext

func (o ClusterTagArrayOutput) ToClusterTagArrayOutputWithContext(ctx context.Context) ClusterTagArrayOutput

type ClusterTagInput

type ClusterTagInput interface {
	pulumi.Input

	ToClusterTagOutput() ClusterTagOutput
	ToClusterTagOutputWithContext(context.Context) ClusterTagOutput
}

ClusterTagInput is an input type that accepts ClusterTagArgs and ClusterTagOutput values. You can construct a concrete instance of `ClusterTagInput` via:

ClusterTagArgs{...}

type ClusterTagOutput

type ClusterTagOutput struct{ *pulumi.OutputState }

A key-value pair to associate with a resource.

func (ClusterTagOutput) ElementType

func (ClusterTagOutput) ElementType() reflect.Type

func (ClusterTagOutput) Key

The key for the tag. May not be null.

func (ClusterTagOutput) ToClusterTagOutput

func (o ClusterTagOutput) ToClusterTagOutput() ClusterTagOutput

func (ClusterTagOutput) ToClusterTagOutputWithContext

func (o ClusterTagOutput) ToClusterTagOutputWithContext(ctx context.Context) ClusterTagOutput

func (ClusterTagOutput) Value

The tag's value. May be null.

type ParameterGroup

type ParameterGroup struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) of the parameter group.
	ARN pulumi.StringOutput `pulumi:"aRN"`
	// A description of the parameter group.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The name of the parameter group family that this parameter group is compatible with.
	Family pulumi.StringOutput `pulumi:"family"`
	// The name of the parameter group.
	ParameterGroupName pulumi.StringOutput `pulumi:"parameterGroupName"`
	// An map of parameter names and values for the parameter update. You must supply at least one parameter name and value; subsequent arguments are optional.
	Parameters pulumi.AnyOutput `pulumi:"parameters"`
	// An array of key-value pairs to apply to this parameter group.
	Tags ParameterGroupTagArrayOutput `pulumi:"tags"`
}

The AWS::MemoryDB::ParameterGroup resource creates an Amazon MemoryDB 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 {
	// A description of the parameter group.
	Description pulumi.StringPtrInput
	// The name of the parameter group family that this parameter group is compatible with.
	Family pulumi.StringInput
	// The name of the parameter group.
	ParameterGroupName pulumi.StringPtrInput
	// An map of parameter names and values for the parameter update. You must supply at least one parameter name and value; subsequent arguments are optional.
	Parameters pulumi.Input
	// An array of key-value pairs to apply to this parameter group.
	Tags ParameterGroupTagArrayInput
}

The set of arguments for constructing a ParameterGroup resource.

func (ParameterGroupArgs) ElementType

func (ParameterGroupArgs) ElementType() reflect.Type

type ParameterGroupInput

type ParameterGroupInput interface {
	pulumi.Input

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

type ParameterGroupOutput

type ParameterGroupOutput struct{ *pulumi.OutputState }

func (ParameterGroupOutput) ElementType

func (ParameterGroupOutput) ElementType() reflect.Type

func (ParameterGroupOutput) ToParameterGroupOutput

func (o ParameterGroupOutput) ToParameterGroupOutput() ParameterGroupOutput

func (ParameterGroupOutput) ToParameterGroupOutputWithContext

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

type ParameterGroupState

type ParameterGroupState struct {
}

func (ParameterGroupState) ElementType

func (ParameterGroupState) ElementType() reflect.Type

type ParameterGroupTag

type ParameterGroupTag struct {
	// 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 key-value pair to associate with a resource.

type ParameterGroupTagArgs

type ParameterGroupTagArgs struct {
	// The key for the tag. May not be null.
	Key pulumi.StringInput `pulumi:"key"`
	// The tag's value. May be null.
	Value pulumi.StringInput `pulumi:"value"`
}

A key-value pair to associate with a resource.

func (ParameterGroupTagArgs) ElementType

func (ParameterGroupTagArgs) ElementType() reflect.Type

func (ParameterGroupTagArgs) ToParameterGroupTagOutput

func (i ParameterGroupTagArgs) ToParameterGroupTagOutput() ParameterGroupTagOutput

func (ParameterGroupTagArgs) ToParameterGroupTagOutputWithContext

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

type ParameterGroupTagArray

type ParameterGroupTagArray []ParameterGroupTagInput

func (ParameterGroupTagArray) ElementType

func (ParameterGroupTagArray) ElementType() reflect.Type

func (ParameterGroupTagArray) ToParameterGroupTagArrayOutput

func (i ParameterGroupTagArray) ToParameterGroupTagArrayOutput() ParameterGroupTagArrayOutput

func (ParameterGroupTagArray) ToParameterGroupTagArrayOutputWithContext

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

type ParameterGroupTagArrayInput

type ParameterGroupTagArrayInput interface {
	pulumi.Input

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

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

ParameterGroupTagArray{ ParameterGroupTagArgs{...} }

type ParameterGroupTagArrayOutput

type ParameterGroupTagArrayOutput struct{ *pulumi.OutputState }

func (ParameterGroupTagArrayOutput) ElementType

func (ParameterGroupTagArrayOutput) Index

func (ParameterGroupTagArrayOutput) ToParameterGroupTagArrayOutput

func (o ParameterGroupTagArrayOutput) ToParameterGroupTagArrayOutput() ParameterGroupTagArrayOutput

func (ParameterGroupTagArrayOutput) ToParameterGroupTagArrayOutputWithContext

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

type ParameterGroupTagInput

type ParameterGroupTagInput interface {
	pulumi.Input

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

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

ParameterGroupTagArgs{...}

type ParameterGroupTagOutput

type ParameterGroupTagOutput struct{ *pulumi.OutputState }

A key-value pair to associate with a resource.

func (ParameterGroupTagOutput) ElementType

func (ParameterGroupTagOutput) ElementType() reflect.Type

func (ParameterGroupTagOutput) Key

The key for the tag. May not be null.

func (ParameterGroupTagOutput) ToParameterGroupTagOutput

func (o ParameterGroupTagOutput) ToParameterGroupTagOutput() ParameterGroupTagOutput

func (ParameterGroupTagOutput) ToParameterGroupTagOutputWithContext

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

func (ParameterGroupTagOutput) Value

The tag's value. May be null.

type SubnetGroup

type SubnetGroup struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) of the subnet group.
	ARN pulumi.StringOutput `pulumi:"aRN"`
	// An optional description of the subnet group.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The name of the subnet group. This value must be unique as it also serves as the subnet group identifier.
	SubnetGroupName pulumi.StringOutput `pulumi:"subnetGroupName"`
	// A list of VPC subnet IDs for the subnet group.
	SubnetIds pulumi.StringArrayOutput `pulumi:"subnetIds"`
	// An array of key-value pairs to apply to this subnet group.
	Tags SubnetGroupTagArrayOutput `pulumi:"tags"`
}

The AWS::MemoryDB::SubnetGroup resource creates an Amazon MemoryDB Subnet Group.

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 {
	// An optional description of the subnet group.
	Description pulumi.StringPtrInput
	// The name of the subnet group. This value must be unique as it also serves as the subnet group identifier.
	SubnetGroupName pulumi.StringPtrInput
	// A list of VPC subnet IDs for the subnet group.
	SubnetIds pulumi.StringArrayInput
	// An array of key-value pairs to apply to this subnet group.
	Tags SubnetGroupTagArrayInput
}

The set of arguments for constructing a SubnetGroup resource.

func (SubnetGroupArgs) ElementType

func (SubnetGroupArgs) ElementType() reflect.Type

type SubnetGroupInput

type SubnetGroupInput interface {
	pulumi.Input

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

type SubnetGroupOutput

type SubnetGroupOutput struct{ *pulumi.OutputState }

func (SubnetGroupOutput) ElementType

func (SubnetGroupOutput) ElementType() reflect.Type

func (SubnetGroupOutput) ToSubnetGroupOutput

func (o SubnetGroupOutput) ToSubnetGroupOutput() SubnetGroupOutput

func (SubnetGroupOutput) ToSubnetGroupOutputWithContext

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

type SubnetGroupState

type SubnetGroupState struct {
}

func (SubnetGroupState) ElementType

func (SubnetGroupState) ElementType() reflect.Type

type SubnetGroupTag

type SubnetGroupTag struct {
	// 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 key-value pair to associate with a resource.

type SubnetGroupTagArgs

type SubnetGroupTagArgs struct {
	// The key for the tag. May not be null.
	Key pulumi.StringInput `pulumi:"key"`
	// The tag's value. May be null.
	Value pulumi.StringInput `pulumi:"value"`
}

A key-value pair to associate with a resource.

func (SubnetGroupTagArgs) ElementType

func (SubnetGroupTagArgs) ElementType() reflect.Type

func (SubnetGroupTagArgs) ToSubnetGroupTagOutput

func (i SubnetGroupTagArgs) ToSubnetGroupTagOutput() SubnetGroupTagOutput

func (SubnetGroupTagArgs) ToSubnetGroupTagOutputWithContext

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

type SubnetGroupTagArray

type SubnetGroupTagArray []SubnetGroupTagInput

func (SubnetGroupTagArray) ElementType

func (SubnetGroupTagArray) ElementType() reflect.Type

func (SubnetGroupTagArray) ToSubnetGroupTagArrayOutput

func (i SubnetGroupTagArray) ToSubnetGroupTagArrayOutput() SubnetGroupTagArrayOutput

func (SubnetGroupTagArray) ToSubnetGroupTagArrayOutputWithContext

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

type SubnetGroupTagArrayInput

type SubnetGroupTagArrayInput interface {
	pulumi.Input

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

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

SubnetGroupTagArray{ SubnetGroupTagArgs{...} }

type SubnetGroupTagArrayOutput

type SubnetGroupTagArrayOutput struct{ *pulumi.OutputState }

func (SubnetGroupTagArrayOutput) ElementType

func (SubnetGroupTagArrayOutput) ElementType() reflect.Type

func (SubnetGroupTagArrayOutput) Index

func (SubnetGroupTagArrayOutput) ToSubnetGroupTagArrayOutput

func (o SubnetGroupTagArrayOutput) ToSubnetGroupTagArrayOutput() SubnetGroupTagArrayOutput

func (SubnetGroupTagArrayOutput) ToSubnetGroupTagArrayOutputWithContext

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

type SubnetGroupTagInput

type SubnetGroupTagInput interface {
	pulumi.Input

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

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

SubnetGroupTagArgs{...}

type SubnetGroupTagOutput

type SubnetGroupTagOutput struct{ *pulumi.OutputState }

A key-value pair to associate with a resource.

func (SubnetGroupTagOutput) ElementType

func (SubnetGroupTagOutput) ElementType() reflect.Type

func (SubnetGroupTagOutput) Key

The key for the tag. May not be null.

func (SubnetGroupTagOutput) ToSubnetGroupTagOutput

func (o SubnetGroupTagOutput) ToSubnetGroupTagOutput() SubnetGroupTagOutput

func (SubnetGroupTagOutput) ToSubnetGroupTagOutputWithContext

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

func (SubnetGroupTagOutput) Value

The tag's value. May be null.

type User

type User struct {
	pulumi.CustomResourceState

	// Access permissions string used for this user account.
	AccessString pulumi.StringOutput `pulumi:"accessString"`
	// The Amazon Resource Name (ARN) of the user account.
	Arn                pulumi.StringOutput                `pulumi:"arn"`
	AuthenticationMode AuthenticationModePropertiesOutput `pulumi:"authenticationMode"`
	// Indicates the user status. Can be "active", "modifying" or "deleting".
	Status pulumi.StringOutput `pulumi:"status"`
	// An array of key-value pairs to apply to this user.
	Tags UserTagArrayOutput `pulumi:"tags"`
	// The name of the user.
	UserName pulumi.StringOutput `pulumi:"userName"`
}

Resource Type definition for AWS::MemoryDB::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.StringInput
	AuthenticationMode AuthenticationModePropertiesInput
	// An array of key-value pairs to apply to this user.
	Tags UserTagArrayInput
	// The name 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

type UserAuthenticationModePropertiesType string

Type of authentication strategy for this user.

func (UserAuthenticationModePropertiesType) ElementType

func (UserAuthenticationModePropertiesType) ToStringOutput

func (UserAuthenticationModePropertiesType) ToStringOutputWithContext

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

func (UserAuthenticationModePropertiesType) ToStringPtrOutput

func (UserAuthenticationModePropertiesType) ToStringPtrOutputWithContext

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

func (UserAuthenticationModePropertiesType) ToUserAuthenticationModePropertiesTypeOutput

func (e UserAuthenticationModePropertiesType) ToUserAuthenticationModePropertiesTypeOutput() UserAuthenticationModePropertiesTypeOutput

func (UserAuthenticationModePropertiesType) ToUserAuthenticationModePropertiesTypeOutputWithContext

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

func (UserAuthenticationModePropertiesType) ToUserAuthenticationModePropertiesTypePtrOutput

func (e UserAuthenticationModePropertiesType) ToUserAuthenticationModePropertiesTypePtrOutput() UserAuthenticationModePropertiesTypePtrOutput

func (UserAuthenticationModePropertiesType) ToUserAuthenticationModePropertiesTypePtrOutputWithContext

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

type UserAuthenticationModePropertiesTypeInput

type UserAuthenticationModePropertiesTypeInput interface {
	pulumi.Input

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

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

UserAuthenticationModePropertiesTypeArgs{...}

type UserAuthenticationModePropertiesTypeOutput

type UserAuthenticationModePropertiesTypeOutput struct{ *pulumi.OutputState }

func (UserAuthenticationModePropertiesTypeOutput) ElementType

func (UserAuthenticationModePropertiesTypeOutput) ToStringOutput

func (UserAuthenticationModePropertiesTypeOutput) ToStringOutputWithContext

func (UserAuthenticationModePropertiesTypeOutput) ToStringPtrOutput

func (UserAuthenticationModePropertiesTypeOutput) ToStringPtrOutputWithContext

func (UserAuthenticationModePropertiesTypeOutput) ToUserAuthenticationModePropertiesTypeOutput

func (o UserAuthenticationModePropertiesTypeOutput) ToUserAuthenticationModePropertiesTypeOutput() UserAuthenticationModePropertiesTypeOutput

func (UserAuthenticationModePropertiesTypeOutput) ToUserAuthenticationModePropertiesTypeOutputWithContext

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

func (UserAuthenticationModePropertiesTypeOutput) ToUserAuthenticationModePropertiesTypePtrOutput

func (o UserAuthenticationModePropertiesTypeOutput) ToUserAuthenticationModePropertiesTypePtrOutput() UserAuthenticationModePropertiesTypePtrOutput

func (UserAuthenticationModePropertiesTypeOutput) ToUserAuthenticationModePropertiesTypePtrOutputWithContext

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

type UserAuthenticationModePropertiesTypePtrInput

type UserAuthenticationModePropertiesTypePtrInput interface {
	pulumi.Input

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

type UserAuthenticationModePropertiesTypePtrOutput

type UserAuthenticationModePropertiesTypePtrOutput struct{ *pulumi.OutputState }

func (UserAuthenticationModePropertiesTypePtrOutput) Elem

func (UserAuthenticationModePropertiesTypePtrOutput) ElementType

func (UserAuthenticationModePropertiesTypePtrOutput) ToStringPtrOutput

func (UserAuthenticationModePropertiesTypePtrOutput) ToStringPtrOutputWithContext

func (UserAuthenticationModePropertiesTypePtrOutput) ToUserAuthenticationModePropertiesTypePtrOutput

func (o UserAuthenticationModePropertiesTypePtrOutput) ToUserAuthenticationModePropertiesTypePtrOutput() UserAuthenticationModePropertiesTypePtrOutput

func (UserAuthenticationModePropertiesTypePtrOutput) ToUserAuthenticationModePropertiesTypePtrOutputWithContext

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

type UserInput

type UserInput interface {
	pulumi.Input

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

type UserOutput

type UserOutput struct{ *pulumi.OutputState }

func (UserOutput) ElementType

func (UserOutput) ElementType() reflect.Type

func (UserOutput) ToUserOutput

func (o UserOutput) ToUserOutput() UserOutput

func (UserOutput) ToUserOutputWithContext

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

type UserState

type UserState struct {
}

func (UserState) ElementType

func (UserState) ElementType() reflect.Type

type UserTag

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: or memorydb:. 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 1 to 256 Unicode characters in length and cannot be prefixed with aws: or memorydb:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type UserTagArgs

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

A key-value pair to associate with a resource.

func (UserTagArgs) ElementType

func (UserTagArgs) ElementType() reflect.Type

func (UserTagArgs) ToUserTagOutput

func (i UserTagArgs) ToUserTagOutput() UserTagOutput

func (UserTagArgs) ToUserTagOutputWithContext

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

type UserTagArray

type UserTagArray []UserTagInput

func (UserTagArray) ElementType

func (UserTagArray) ElementType() reflect.Type

func (UserTagArray) ToUserTagArrayOutput

func (i UserTagArray) ToUserTagArrayOutput() UserTagArrayOutput

func (UserTagArray) ToUserTagArrayOutputWithContext

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

type UserTagArrayInput

type UserTagArrayInput interface {
	pulumi.Input

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

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

UserTagArray{ UserTagArgs{...} }

type UserTagArrayOutput

type UserTagArrayOutput struct{ *pulumi.OutputState }

func (UserTagArrayOutput) ElementType

func (UserTagArrayOutput) ElementType() reflect.Type

func (UserTagArrayOutput) Index

func (UserTagArrayOutput) ToUserTagArrayOutput

func (o UserTagArrayOutput) ToUserTagArrayOutput() UserTagArrayOutput

func (UserTagArrayOutput) ToUserTagArrayOutputWithContext

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

type UserTagInput

type UserTagInput interface {
	pulumi.Input

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

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

UserTagArgs{...}

type UserTagOutput

type UserTagOutput struct{ *pulumi.OutputState }

A key-value pair to associate with a resource.

func (UserTagOutput) ElementType

func (UserTagOutput) ElementType() reflect.Type

func (UserTagOutput) Key

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: or memorydb:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

func (UserTagOutput) ToUserTagOutput

func (o UserTagOutput) ToUserTagOutput() UserTagOutput

func (UserTagOutput) ToUserTagOutputWithContext

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

func (UserTagOutput) Value

func (o UserTagOutput) Value() pulumi.StringOutput

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

Jump to

Keyboard shortcuts

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