Documentation
¶
Index ¶
- Constants
- type Acl
- type AclArgs
- type AclInput
- type AclOutput
- func (o AclOutput) AclName() pulumi.StringOutput
- func (o AclOutput) Arn() pulumi.StringOutput
- func (AclOutput) ElementType() reflect.Type
- func (o AclOutput) Status() pulumi.StringOutput
- func (o AclOutput) Tags() aws.TagArrayOutput
- func (o AclOutput) ToAclOutput() AclOutput
- func (o AclOutput) ToAclOutputWithContext(ctx context.Context) AclOutput
- func (o AclOutput) UserNames() pulumi.StringArrayOutput
- type AclState
- type AclTag
- type AuthenticationModeProperties
- type AuthenticationModePropertiesArgs
- func (AuthenticationModePropertiesArgs) ElementType() reflect.Type
- func (i AuthenticationModePropertiesArgs) ToAuthenticationModePropertiesOutput() AuthenticationModePropertiesOutput
- func (i AuthenticationModePropertiesArgs) ToAuthenticationModePropertiesOutputWithContext(ctx context.Context) AuthenticationModePropertiesOutput
- func (i AuthenticationModePropertiesArgs) ToAuthenticationModePropertiesPtrOutput() AuthenticationModePropertiesPtrOutput
- func (i AuthenticationModePropertiesArgs) ToAuthenticationModePropertiesPtrOutputWithContext(ctx context.Context) AuthenticationModePropertiesPtrOutput
- type AuthenticationModePropertiesInput
- type AuthenticationModePropertiesOutput
- func (AuthenticationModePropertiesOutput) ElementType() reflect.Type
- func (o AuthenticationModePropertiesOutput) Passwords() pulumi.StringArrayOutput
- func (o AuthenticationModePropertiesOutput) ToAuthenticationModePropertiesOutput() AuthenticationModePropertiesOutput
- func (o AuthenticationModePropertiesOutput) ToAuthenticationModePropertiesOutputWithContext(ctx context.Context) AuthenticationModePropertiesOutput
- func (o AuthenticationModePropertiesOutput) ToAuthenticationModePropertiesPtrOutput() AuthenticationModePropertiesPtrOutput
- func (o AuthenticationModePropertiesOutput) ToAuthenticationModePropertiesPtrOutputWithContext(ctx context.Context) AuthenticationModePropertiesPtrOutput
- func (o AuthenticationModePropertiesOutput) Type() UserAuthenticationModePropertiesTypePtrOutput
- type AuthenticationModePropertiesPtrInput
- type AuthenticationModePropertiesPtrOutput
- func (o AuthenticationModePropertiesPtrOutput) Elem() AuthenticationModePropertiesOutput
- func (AuthenticationModePropertiesPtrOutput) ElementType() reflect.Type
- func (o AuthenticationModePropertiesPtrOutput) Passwords() pulumi.StringArrayOutput
- func (o AuthenticationModePropertiesPtrOutput) ToAuthenticationModePropertiesPtrOutput() AuthenticationModePropertiesPtrOutput
- func (o AuthenticationModePropertiesPtrOutput) ToAuthenticationModePropertiesPtrOutputWithContext(ctx context.Context) AuthenticationModePropertiesPtrOutput
- func (o AuthenticationModePropertiesPtrOutput) Type() UserAuthenticationModePropertiesTypePtrOutput
- type Cluster
- type ClusterArgs
- type ClusterDataTieringStatus
- func (ClusterDataTieringStatus) ElementType() reflect.Type
- func (e ClusterDataTieringStatus) ToClusterDataTieringStatusOutput() ClusterDataTieringStatusOutput
- func (e ClusterDataTieringStatus) ToClusterDataTieringStatusOutputWithContext(ctx context.Context) ClusterDataTieringStatusOutput
- func (e ClusterDataTieringStatus) ToClusterDataTieringStatusPtrOutput() ClusterDataTieringStatusPtrOutput
- func (e ClusterDataTieringStatus) ToClusterDataTieringStatusPtrOutputWithContext(ctx context.Context) ClusterDataTieringStatusPtrOutput
- func (e ClusterDataTieringStatus) ToStringOutput() pulumi.StringOutput
- func (e ClusterDataTieringStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e ClusterDataTieringStatus) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e ClusterDataTieringStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ClusterDataTieringStatusInput
- type ClusterDataTieringStatusOutput
- func (ClusterDataTieringStatusOutput) ElementType() reflect.Type
- func (o ClusterDataTieringStatusOutput) ToClusterDataTieringStatusOutput() ClusterDataTieringStatusOutput
- func (o ClusterDataTieringStatusOutput) ToClusterDataTieringStatusOutputWithContext(ctx context.Context) ClusterDataTieringStatusOutput
- func (o ClusterDataTieringStatusOutput) ToClusterDataTieringStatusPtrOutput() ClusterDataTieringStatusPtrOutput
- func (o ClusterDataTieringStatusOutput) ToClusterDataTieringStatusPtrOutputWithContext(ctx context.Context) ClusterDataTieringStatusPtrOutput
- func (o ClusterDataTieringStatusOutput) ToStringOutput() pulumi.StringOutput
- func (o ClusterDataTieringStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o ClusterDataTieringStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ClusterDataTieringStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ClusterDataTieringStatusPtrInput
- type ClusterDataTieringStatusPtrOutput
- func (o ClusterDataTieringStatusPtrOutput) Elem() ClusterDataTieringStatusOutput
- func (ClusterDataTieringStatusPtrOutput) ElementType() reflect.Type
- func (o ClusterDataTieringStatusPtrOutput) ToClusterDataTieringStatusPtrOutput() ClusterDataTieringStatusPtrOutput
- func (o ClusterDataTieringStatusPtrOutput) ToClusterDataTieringStatusPtrOutputWithContext(ctx context.Context) ClusterDataTieringStatusPtrOutput
- func (o ClusterDataTieringStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ClusterDataTieringStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ClusterEndpoint
- type ClusterEndpointArgs
- func (ClusterEndpointArgs) ElementType() reflect.Type
- func (i ClusterEndpointArgs) ToClusterEndpointOutput() ClusterEndpointOutput
- func (i ClusterEndpointArgs) ToClusterEndpointOutputWithContext(ctx context.Context) ClusterEndpointOutput
- func (i ClusterEndpointArgs) ToClusterEndpointPtrOutput() ClusterEndpointPtrOutput
- func (i ClusterEndpointArgs) ToClusterEndpointPtrOutputWithContext(ctx context.Context) ClusterEndpointPtrOutput
- type ClusterEndpointInput
- type ClusterEndpointOutput
- func (o ClusterEndpointOutput) Address() pulumi.StringPtrOutput
- func (ClusterEndpointOutput) ElementType() reflect.Type
- func (o ClusterEndpointOutput) Port() pulumi.IntPtrOutput
- func (o ClusterEndpointOutput) ToClusterEndpointOutput() ClusterEndpointOutput
- func (o ClusterEndpointOutput) ToClusterEndpointOutputWithContext(ctx context.Context) ClusterEndpointOutput
- func (o ClusterEndpointOutput) ToClusterEndpointPtrOutput() ClusterEndpointPtrOutput
- func (o ClusterEndpointOutput) ToClusterEndpointPtrOutputWithContext(ctx context.Context) ClusterEndpointPtrOutput
- type ClusterEndpointPtrInput
- type ClusterEndpointPtrOutput
- func (o ClusterEndpointPtrOutput) Address() pulumi.StringPtrOutput
- func (o ClusterEndpointPtrOutput) Elem() ClusterEndpointOutput
- func (ClusterEndpointPtrOutput) ElementType() reflect.Type
- func (o ClusterEndpointPtrOutput) Port() pulumi.IntPtrOutput
- func (o ClusterEndpointPtrOutput) ToClusterEndpointPtrOutput() ClusterEndpointPtrOutput
- func (o ClusterEndpointPtrOutput) ToClusterEndpointPtrOutputWithContext(ctx context.Context) ClusterEndpointPtrOutput
- type ClusterInput
- type ClusterOutput
- func (o ClusterOutput) AclName() pulumi.StringOutput
- func (o ClusterOutput) Arn() pulumi.StringOutput
- func (o ClusterOutput) AutoMinorVersionUpgrade() pulumi.BoolPtrOutput
- func (o ClusterOutput) ClusterEndpoint() ClusterEndpointPtrOutput
- func (o ClusterOutput) ClusterName() pulumi.StringOutput
- func (o ClusterOutput) DataTiering() ClusterDataTieringStatusPtrOutput
- func (o ClusterOutput) Description() pulumi.StringPtrOutput
- func (ClusterOutput) ElementType() reflect.Type
- func (o ClusterOutput) EngineVersion() pulumi.StringPtrOutput
- func (o ClusterOutput) FinalSnapshotName() pulumi.StringPtrOutput
- func (o ClusterOutput) KmsKeyId() pulumi.StringPtrOutput
- func (o ClusterOutput) MaintenanceWindow() pulumi.StringPtrOutput
- func (o ClusterOutput) NodeType() pulumi.StringOutput
- func (o ClusterOutput) NumReplicasPerShard() pulumi.IntPtrOutput
- func (o ClusterOutput) NumShards() pulumi.IntPtrOutput
- func (o ClusterOutput) ParameterGroupName() pulumi.StringPtrOutput
- func (o ClusterOutput) ParameterGroupStatus() pulumi.StringOutput
- func (o ClusterOutput) Port() pulumi.IntPtrOutput
- func (o ClusterOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o ClusterOutput) SnapshotArns() pulumi.StringArrayOutput
- func (o ClusterOutput) SnapshotName() pulumi.StringPtrOutput
- func (o ClusterOutput) SnapshotRetentionLimit() pulumi.IntPtrOutput
- func (o ClusterOutput) SnapshotWindow() pulumi.StringPtrOutput
- func (o ClusterOutput) SnsTopicArn() pulumi.StringPtrOutput
- func (o ClusterOutput) SnsTopicStatus() pulumi.StringPtrOutput
- func (o ClusterOutput) Status() pulumi.StringOutput
- func (o ClusterOutput) SubnetGroupName() pulumi.StringPtrOutput
- func (o ClusterOutput) Tags() aws.TagArrayOutput
- func (o ClusterOutput) TlsEnabled() pulumi.BoolPtrOutput
- func (o ClusterOutput) ToClusterOutput() ClusterOutput
- func (o ClusterOutput) ToClusterOutputWithContext(ctx context.Context) ClusterOutput
- type ClusterState
- type ClusterTag
- type LookupAclArgs
- type LookupAclOutputArgs
- type LookupAclResult
- type LookupAclResultOutput
- func (o LookupAclResultOutput) Arn() pulumi.StringPtrOutput
- func (LookupAclResultOutput) ElementType() reflect.Type
- func (o LookupAclResultOutput) Status() pulumi.StringPtrOutput
- func (o LookupAclResultOutput) Tags() aws.TagArrayOutput
- func (o LookupAclResultOutput) ToLookupAclResultOutput() LookupAclResultOutput
- func (o LookupAclResultOutput) ToLookupAclResultOutputWithContext(ctx context.Context) LookupAclResultOutput
- func (o LookupAclResultOutput) UserNames() pulumi.StringArrayOutput
- type LookupClusterArgs
- type LookupClusterOutputArgs
- type LookupClusterResult
- type LookupClusterResultOutput
- func (o LookupClusterResultOutput) AclName() pulumi.StringPtrOutput
- func (o LookupClusterResultOutput) Arn() pulumi.StringPtrOutput
- func (o LookupClusterResultOutput) AutoMinorVersionUpgrade() pulumi.BoolPtrOutput
- func (o LookupClusterResultOutput) ClusterEndpoint() ClusterEndpointPtrOutput
- func (o LookupClusterResultOutput) Description() pulumi.StringPtrOutput
- func (LookupClusterResultOutput) ElementType() reflect.Type
- func (o LookupClusterResultOutput) EngineVersion() pulumi.StringPtrOutput
- func (o LookupClusterResultOutput) MaintenanceWindow() pulumi.StringPtrOutput
- func (o LookupClusterResultOutput) NodeType() pulumi.StringPtrOutput
- func (o LookupClusterResultOutput) NumReplicasPerShard() pulumi.IntPtrOutput
- func (o LookupClusterResultOutput) NumShards() pulumi.IntPtrOutput
- func (o LookupClusterResultOutput) ParameterGroupName() pulumi.StringPtrOutput
- func (o LookupClusterResultOutput) ParameterGroupStatus() pulumi.StringPtrOutput
- func (o LookupClusterResultOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o LookupClusterResultOutput) SnapshotRetentionLimit() pulumi.IntPtrOutput
- func (o LookupClusterResultOutput) SnapshotWindow() pulumi.StringPtrOutput
- func (o LookupClusterResultOutput) SnsTopicArn() pulumi.StringPtrOutput
- func (o LookupClusterResultOutput) SnsTopicStatus() pulumi.StringPtrOutput
- func (o LookupClusterResultOutput) Status() pulumi.StringPtrOutput
- func (o LookupClusterResultOutput) Tags() aws.TagArrayOutput
- func (o LookupClusterResultOutput) ToLookupClusterResultOutput() LookupClusterResultOutput
- func (o LookupClusterResultOutput) ToLookupClusterResultOutputWithContext(ctx context.Context) LookupClusterResultOutput
- type LookupParameterGroupArgs
- type LookupParameterGroupOutputArgs
- type LookupParameterGroupResult
- type LookupParameterGroupResultOutput
- func (o LookupParameterGroupResultOutput) Arn() pulumi.StringPtrOutput
- func (LookupParameterGroupResultOutput) ElementType() reflect.Type
- func (o LookupParameterGroupResultOutput) Tags() aws.TagArrayOutput
- func (o LookupParameterGroupResultOutput) ToLookupParameterGroupResultOutput() LookupParameterGroupResultOutput
- func (o LookupParameterGroupResultOutput) ToLookupParameterGroupResultOutputWithContext(ctx context.Context) LookupParameterGroupResultOutput
- type LookupSubnetGroupArgs
- type LookupSubnetGroupOutputArgs
- type LookupSubnetGroupResult
- type LookupSubnetGroupResultOutput
- func (o LookupSubnetGroupResultOutput) Arn() pulumi.StringPtrOutput
- func (o LookupSubnetGroupResultOutput) Description() pulumi.StringPtrOutput
- func (LookupSubnetGroupResultOutput) ElementType() reflect.Type
- func (o LookupSubnetGroupResultOutput) SubnetIds() pulumi.StringArrayOutput
- func (o LookupSubnetGroupResultOutput) Tags() aws.TagArrayOutput
- func (o LookupSubnetGroupResultOutput) ToLookupSubnetGroupResultOutput() LookupSubnetGroupResultOutput
- func (o LookupSubnetGroupResultOutput) ToLookupSubnetGroupResultOutputWithContext(ctx context.Context) LookupSubnetGroupResultOutput
- type LookupUserArgs
- type LookupUserOutputArgs
- type LookupUserResult
- type LookupUserResultOutput
- func (o LookupUserResultOutput) Arn() pulumi.StringPtrOutput
- func (LookupUserResultOutput) ElementType() reflect.Type
- func (o LookupUserResultOutput) Status() pulumi.StringPtrOutput
- func (o LookupUserResultOutput) Tags() aws.TagArrayOutput
- func (o LookupUserResultOutput) ToLookupUserResultOutput() LookupUserResultOutput
- func (o LookupUserResultOutput) ToLookupUserResultOutputWithContext(ctx context.Context) LookupUserResultOutput
- type ParameterGroup
- type ParameterGroupArgs
- type ParameterGroupInput
- type ParameterGroupOutput
- func (o ParameterGroupOutput) Arn() pulumi.StringOutput
- func (o ParameterGroupOutput) Description() pulumi.StringPtrOutput
- func (ParameterGroupOutput) ElementType() reflect.Type
- func (o ParameterGroupOutput) Family() pulumi.StringOutput
- func (o ParameterGroupOutput) ParameterGroupName() pulumi.StringOutput
- func (o ParameterGroupOutput) Parameters() pulumi.AnyOutput
- func (o ParameterGroupOutput) Tags() aws.TagArrayOutput
- func (o ParameterGroupOutput) ToParameterGroupOutput() ParameterGroupOutput
- func (o ParameterGroupOutput) ToParameterGroupOutputWithContext(ctx context.Context) ParameterGroupOutput
- type ParameterGroupState
- type ParameterGroupTag
- type SubnetGroup
- type SubnetGroupArgs
- type SubnetGroupInput
- type SubnetGroupOutput
- func (o SubnetGroupOutput) Arn() pulumi.StringOutput
- func (o SubnetGroupOutput) Description() pulumi.StringPtrOutput
- func (SubnetGroupOutput) ElementType() reflect.Type
- func (o SubnetGroupOutput) SubnetGroupName() pulumi.StringOutput
- func (o SubnetGroupOutput) SubnetIds() pulumi.StringArrayOutput
- func (o SubnetGroupOutput) Tags() aws.TagArrayOutput
- func (o SubnetGroupOutput) ToSubnetGroupOutput() SubnetGroupOutput
- func (o SubnetGroupOutput) ToSubnetGroupOutputWithContext(ctx context.Context) SubnetGroupOutput
- type SubnetGroupState
- type SubnetGroupTag
- type User
- type UserArgs
- type UserAuthenticationModePropertiesType
- func (UserAuthenticationModePropertiesType) ElementType() reflect.Type
- func (e UserAuthenticationModePropertiesType) ToStringOutput() pulumi.StringOutput
- func (e UserAuthenticationModePropertiesType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e UserAuthenticationModePropertiesType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e UserAuthenticationModePropertiesType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- func (e UserAuthenticationModePropertiesType) ToUserAuthenticationModePropertiesTypeOutput() UserAuthenticationModePropertiesTypeOutput
- func (e UserAuthenticationModePropertiesType) ToUserAuthenticationModePropertiesTypeOutputWithContext(ctx context.Context) UserAuthenticationModePropertiesTypeOutput
- func (e UserAuthenticationModePropertiesType) ToUserAuthenticationModePropertiesTypePtrOutput() UserAuthenticationModePropertiesTypePtrOutput
- func (e UserAuthenticationModePropertiesType) ToUserAuthenticationModePropertiesTypePtrOutputWithContext(ctx context.Context) UserAuthenticationModePropertiesTypePtrOutput
- type UserAuthenticationModePropertiesTypeInput
- type UserAuthenticationModePropertiesTypeOutput
- func (UserAuthenticationModePropertiesTypeOutput) ElementType() reflect.Type
- func (o UserAuthenticationModePropertiesTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o UserAuthenticationModePropertiesTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o UserAuthenticationModePropertiesTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o UserAuthenticationModePropertiesTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- func (o UserAuthenticationModePropertiesTypeOutput) ToUserAuthenticationModePropertiesTypeOutput() UserAuthenticationModePropertiesTypeOutput
- func (o UserAuthenticationModePropertiesTypeOutput) ToUserAuthenticationModePropertiesTypeOutputWithContext(ctx context.Context) UserAuthenticationModePropertiesTypeOutput
- func (o UserAuthenticationModePropertiesTypeOutput) ToUserAuthenticationModePropertiesTypePtrOutput() UserAuthenticationModePropertiesTypePtrOutput
- func (o UserAuthenticationModePropertiesTypeOutput) ToUserAuthenticationModePropertiesTypePtrOutputWithContext(ctx context.Context) UserAuthenticationModePropertiesTypePtrOutput
- type UserAuthenticationModePropertiesTypePtrInput
- type UserAuthenticationModePropertiesTypePtrOutput
- func (o UserAuthenticationModePropertiesTypePtrOutput) Elem() UserAuthenticationModePropertiesTypeOutput
- func (UserAuthenticationModePropertiesTypePtrOutput) ElementType() reflect.Type
- func (o UserAuthenticationModePropertiesTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o UserAuthenticationModePropertiesTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- func (o UserAuthenticationModePropertiesTypePtrOutput) ToUserAuthenticationModePropertiesTypePtrOutput() UserAuthenticationModePropertiesTypePtrOutput
- func (o UserAuthenticationModePropertiesTypePtrOutput) ToUserAuthenticationModePropertiesTypePtrOutputWithContext(ctx context.Context) UserAuthenticationModePropertiesTypePtrOutput
- type UserInput
- type UserOutput
- func (o UserOutput) AccessString() pulumi.StringPtrOutput
- func (o UserOutput) Arn() pulumi.StringOutput
- func (o UserOutput) AuthenticationMode() AuthenticationModePropertiesPtrOutput
- func (UserOutput) ElementType() reflect.Type
- func (o UserOutput) Status() pulumi.StringOutput
- func (o UserOutput) Tags() aws.TagArrayOutput
- func (o UserOutput) ToUserOutput() UserOutput
- func (o UserOutput) ToUserOutputWithContext(ctx context.Context) UserOutput
- func (o UserOutput) UserName() pulumi.StringOutput
- type UserState
- type UserTag
Constants ¶
const ( ClusterDataTieringStatusTrue = ClusterDataTieringStatus("true") ClusterDataTieringStatusFalse = ClusterDataTieringStatus("false") )
const ( UserAuthenticationModePropertiesTypePassword = UserAuthenticationModePropertiesType("password") UserAuthenticationModePropertiesTypeIam = UserAuthenticationModePropertiesType("iam") )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Acl ¶ added in v0.72.0
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 aws.TagArrayOutput `pulumi:"tags"` // List of users associated to this acl. UserNames pulumi.StringArrayOutput `pulumi:"userNames"` }
Resource Type definition for AWS::MemoryDB::ACL
func GetAcl ¶ added in v0.72.0
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 ¶ added in v0.72.0
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 ¶ added in v0.72.0
func (*Acl) ToAclOutput ¶ added in v0.72.0
type AclArgs ¶ added in v0.72.0
type AclArgs struct { // The name of the acl. AclName pulumi.StringPtrInput // An array of key-value pairs to apply to this cluster. Tags aws.TagArrayInput // List of users associated to this acl. UserNames pulumi.StringArrayInput }
The set of arguments for constructing a Acl resource.
func (AclArgs) ElementType ¶ added in v0.72.0
type AclOutput ¶ added in v0.72.0
type AclOutput struct{ *pulumi.OutputState }
func (AclOutput) AclName ¶ added in v0.72.0
func (o AclOutput) AclName() pulumi.StringOutput
The name of the acl.
func (AclOutput) Arn ¶ added in v0.72.0
func (o AclOutput) Arn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the acl.
func (AclOutput) ElementType ¶ added in v0.72.0
func (AclOutput) Status ¶ added in v0.72.0
func (o AclOutput) Status() pulumi.StringOutput
Indicates acl status. Can be "creating", "active", "modifying", "deleting".
func (AclOutput) Tags ¶ added in v0.72.0
func (o AclOutput) Tags() aws.TagArrayOutput
An array of key-value pairs to apply to this cluster.
func (AclOutput) ToAclOutput ¶ added in v0.72.0
func (AclOutput) ToAclOutputWithContext ¶ added in v0.72.0
func (AclOutput) UserNames ¶ added in v0.72.0
func (o AclOutput) UserNames() pulumi.StringArrayOutput
List of users associated to this acl.
type AclState ¶ added in v0.72.0
type AclState struct { }
func (AclState) ElementType ¶ added in v0.72.0
type AclTag ¶ added in v0.72.0
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:'. 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 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"` }
Denotes whether the user requires a password to authenticate.
*Example:*
`mynewdbuser: Type: AWS::MemoryDB::User Properties: AccessString: on ~* &* +@all AuthenticationMode: Passwords: '1234567890123456' Type: password UserName: mynewdbuser AuthenticationMode: { "Passwords": ["1234567890123456"], "Type": "Password" }`
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"` }
Denotes whether the user requires a password to authenticate.
*Example:*
`mynewdbuser: Type: AWS::MemoryDB::User Properties: AccessString: on ~* &* +@all AuthenticationMode: Passwords: '1234567890123456' Type: password UserName: mynewdbuser AuthenticationMode: { "Passwords": ["1234567890123456"], "Type": "Password" }`
func (AuthenticationModePropertiesArgs) ElementType ¶
func (AuthenticationModePropertiesArgs) ElementType() reflect.Type
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 }
Denotes whether the user requires a password to authenticate.
*Example:*
`mynewdbuser: Type: AWS::MemoryDB::User Properties: AccessString: on ~* &* +@all AuthenticationMode: Passwords: '1234567890123456' Type: password UserName: mynewdbuser AuthenticationMode: { "Passwords": ["1234567890123456"], "Type": "Password" }`
func (AuthenticationModePropertiesOutput) ElementType ¶
func (AuthenticationModePropertiesOutput) ElementType() reflect.Type
func (AuthenticationModePropertiesOutput) Passwords ¶
func (o AuthenticationModePropertiesOutput) Passwords() pulumi.StringArrayOutput
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
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
func AuthenticationModePropertiesPtr ¶
func AuthenticationModePropertiesPtr(v *AuthenticationModePropertiesArgs) AuthenticationModePropertiesPtrInput
type AuthenticationModePropertiesPtrOutput ¶
type AuthenticationModePropertiesPtrOutput struct{ *pulumi.OutputState }
func (AuthenticationModePropertiesPtrOutput) ElementType ¶
func (AuthenticationModePropertiesPtrOutput) ElementType() reflect.Type
func (AuthenticationModePropertiesPtrOutput) Passwords ¶
func (o AuthenticationModePropertiesPtrOutput) Passwords() pulumi.StringArrayOutput
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
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"` // Enables data tiering. Data tiering is only supported for clusters using the r6gd node type. This parameter must be set when using r6gd nodes. DataTiering ClusterDataTieringStatusPtrOutput `pulumi:"dataTiering"` // 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"` // An array of key-value pairs to apply to this cluster. Tags aws.TagArrayOutput `pulumi:"tags"` // 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"` }
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) 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 // Enables data tiering. Data tiering is only supported for clusters using the r6gd node type. This parameter must be set when using r6gd nodes. DataTiering ClusterDataTieringStatusPtrInput // 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 // An array of key-value pairs to apply to this cluster. Tags aws.TagArrayInput // 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 }
The set of arguments for constructing a Cluster resource.
func (ClusterArgs) ElementType ¶
func (ClusterArgs) ElementType() reflect.Type
type ClusterDataTieringStatus ¶ added in v0.41.0
type ClusterDataTieringStatus string
func (ClusterDataTieringStatus) ElementType ¶ added in v0.41.0
func (ClusterDataTieringStatus) ElementType() reflect.Type
func (ClusterDataTieringStatus) ToClusterDataTieringStatusOutput ¶ added in v0.41.0
func (e ClusterDataTieringStatus) ToClusterDataTieringStatusOutput() ClusterDataTieringStatusOutput
func (ClusterDataTieringStatus) ToClusterDataTieringStatusOutputWithContext ¶ added in v0.41.0
func (e ClusterDataTieringStatus) ToClusterDataTieringStatusOutputWithContext(ctx context.Context) ClusterDataTieringStatusOutput
func (ClusterDataTieringStatus) ToClusterDataTieringStatusPtrOutput ¶ added in v0.41.0
func (e ClusterDataTieringStatus) ToClusterDataTieringStatusPtrOutput() ClusterDataTieringStatusPtrOutput
func (ClusterDataTieringStatus) ToClusterDataTieringStatusPtrOutputWithContext ¶ added in v0.41.0
func (e ClusterDataTieringStatus) ToClusterDataTieringStatusPtrOutputWithContext(ctx context.Context) ClusterDataTieringStatusPtrOutput
func (ClusterDataTieringStatus) ToStringOutput ¶ added in v0.41.0
func (e ClusterDataTieringStatus) ToStringOutput() pulumi.StringOutput
func (ClusterDataTieringStatus) ToStringOutputWithContext ¶ added in v0.41.0
func (e ClusterDataTieringStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ClusterDataTieringStatus) ToStringPtrOutput ¶ added in v0.41.0
func (e ClusterDataTieringStatus) ToStringPtrOutput() pulumi.StringPtrOutput
func (ClusterDataTieringStatus) ToStringPtrOutputWithContext ¶ added in v0.41.0
func (e ClusterDataTieringStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ClusterDataTieringStatusInput ¶ added in v0.41.0
type ClusterDataTieringStatusInput interface { pulumi.Input ToClusterDataTieringStatusOutput() ClusterDataTieringStatusOutput ToClusterDataTieringStatusOutputWithContext(context.Context) ClusterDataTieringStatusOutput }
ClusterDataTieringStatusInput is an input type that accepts values of the ClusterDataTieringStatus enum A concrete instance of `ClusterDataTieringStatusInput` can be one of the following:
ClusterDataTieringStatusTrue ClusterDataTieringStatusFalse
type ClusterDataTieringStatusOutput ¶ added in v0.41.0
type ClusterDataTieringStatusOutput struct{ *pulumi.OutputState }
func (ClusterDataTieringStatusOutput) ElementType ¶ added in v0.41.0
func (ClusterDataTieringStatusOutput) ElementType() reflect.Type
func (ClusterDataTieringStatusOutput) ToClusterDataTieringStatusOutput ¶ added in v0.41.0
func (o ClusterDataTieringStatusOutput) ToClusterDataTieringStatusOutput() ClusterDataTieringStatusOutput
func (ClusterDataTieringStatusOutput) ToClusterDataTieringStatusOutputWithContext ¶ added in v0.41.0
func (o ClusterDataTieringStatusOutput) ToClusterDataTieringStatusOutputWithContext(ctx context.Context) ClusterDataTieringStatusOutput
func (ClusterDataTieringStatusOutput) ToClusterDataTieringStatusPtrOutput ¶ added in v0.41.0
func (o ClusterDataTieringStatusOutput) ToClusterDataTieringStatusPtrOutput() ClusterDataTieringStatusPtrOutput
func (ClusterDataTieringStatusOutput) ToClusterDataTieringStatusPtrOutputWithContext ¶ added in v0.41.0
func (o ClusterDataTieringStatusOutput) ToClusterDataTieringStatusPtrOutputWithContext(ctx context.Context) ClusterDataTieringStatusPtrOutput
func (ClusterDataTieringStatusOutput) ToStringOutput ¶ added in v0.41.0
func (o ClusterDataTieringStatusOutput) ToStringOutput() pulumi.StringOutput
func (ClusterDataTieringStatusOutput) ToStringOutputWithContext ¶ added in v0.41.0
func (o ClusterDataTieringStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ClusterDataTieringStatusOutput) ToStringPtrOutput ¶ added in v0.41.0
func (o ClusterDataTieringStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ClusterDataTieringStatusOutput) ToStringPtrOutputWithContext ¶ added in v0.41.0
func (o ClusterDataTieringStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ClusterDataTieringStatusPtrInput ¶ added in v0.41.0
type ClusterDataTieringStatusPtrInput interface { pulumi.Input ToClusterDataTieringStatusPtrOutput() ClusterDataTieringStatusPtrOutput ToClusterDataTieringStatusPtrOutputWithContext(context.Context) ClusterDataTieringStatusPtrOutput }
func ClusterDataTieringStatusPtr ¶ added in v0.41.0
func ClusterDataTieringStatusPtr(v string) ClusterDataTieringStatusPtrInput
type ClusterDataTieringStatusPtrOutput ¶ added in v0.41.0
type ClusterDataTieringStatusPtrOutput struct{ *pulumi.OutputState }
func (ClusterDataTieringStatusPtrOutput) Elem ¶ added in v0.41.0
func (o ClusterDataTieringStatusPtrOutput) Elem() ClusterDataTieringStatusOutput
func (ClusterDataTieringStatusPtrOutput) ElementType ¶ added in v0.41.0
func (ClusterDataTieringStatusPtrOutput) ElementType() reflect.Type
func (ClusterDataTieringStatusPtrOutput) ToClusterDataTieringStatusPtrOutput ¶ added in v0.41.0
func (o ClusterDataTieringStatusPtrOutput) ToClusterDataTieringStatusPtrOutput() ClusterDataTieringStatusPtrOutput
func (ClusterDataTieringStatusPtrOutput) ToClusterDataTieringStatusPtrOutputWithContext ¶ added in v0.41.0
func (o ClusterDataTieringStatusPtrOutput) ToClusterDataTieringStatusPtrOutputWithContext(ctx context.Context) ClusterDataTieringStatusPtrOutput
func (ClusterDataTieringStatusPtrOutput) ToStringPtrOutput ¶ added in v0.41.0
func (o ClusterDataTieringStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ClusterDataTieringStatusPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.41.0
func (o ClusterDataTieringStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ClusterEndpoint ¶
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 ¶
func (o ClusterEndpointOutput) Address() pulumi.StringPtrOutput
The DNS address of the primary read-write node.
func (ClusterEndpointOutput) ElementType ¶
func (ClusterEndpointOutput) ElementType() reflect.Type
func (ClusterEndpointOutput) Port ¶
func (o ClusterEndpointOutput) Port() pulumi.IntPtrOutput
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
func ClusterEndpointPtr ¶
func ClusterEndpointPtr(v *ClusterEndpointArgs) ClusterEndpointPtrInput
type ClusterEndpointPtrOutput ¶
type ClusterEndpointPtrOutput struct{ *pulumi.OutputState }
func (ClusterEndpointPtrOutput) Address ¶
func (o ClusterEndpointPtrOutput) Address() pulumi.StringPtrOutput
The DNS address of the primary read-write node.
func (ClusterEndpointPtrOutput) Elem ¶
func (o ClusterEndpointPtrOutput) Elem() ClusterEndpointOutput
func (ClusterEndpointPtrOutput) ElementType ¶
func (ClusterEndpointPtrOutput) ElementType() reflect.Type
func (ClusterEndpointPtrOutput) Port ¶
func (o ClusterEndpointPtrOutput) Port() pulumi.IntPtrOutput
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) AclName ¶ added in v0.72.0
func (o ClusterOutput) AclName() pulumi.StringOutput
The name of the Access Control List to associate with the cluster.
func (ClusterOutput) Arn ¶ added in v0.72.0
func (o ClusterOutput) Arn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the cluster.
func (ClusterOutput) AutoMinorVersionUpgrade ¶ added in v0.17.0
func (o ClusterOutput) AutoMinorVersionUpgrade() pulumi.BoolPtrOutput
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.
func (ClusterOutput) ClusterEndpoint ¶ added in v0.17.0
func (o ClusterOutput) ClusterEndpoint() ClusterEndpointPtrOutput
The cluster endpoint.
func (ClusterOutput) ClusterName ¶ added in v0.17.0
func (o ClusterOutput) ClusterName() pulumi.StringOutput
The name of the cluster. This value must be unique as it also serves as the cluster identifier.
func (ClusterOutput) DataTiering ¶ added in v0.41.0
func (o ClusterOutput) DataTiering() ClusterDataTieringStatusPtrOutput
Enables data tiering. Data tiering is only supported for clusters using the r6gd node type. This parameter must be set when using r6gd nodes.
func (ClusterOutput) Description ¶ added in v0.17.0
func (o ClusterOutput) Description() pulumi.StringPtrOutput
An optional description of the cluster.
func (ClusterOutput) ElementType ¶
func (ClusterOutput) ElementType() reflect.Type
func (ClusterOutput) EngineVersion ¶ added in v0.17.0
func (o ClusterOutput) EngineVersion() pulumi.StringPtrOutput
The Redis engine version used by the cluster.
func (ClusterOutput) FinalSnapshotName ¶ added in v0.17.0
func (o ClusterOutput) FinalSnapshotName() pulumi.StringPtrOutput
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.
func (ClusterOutput) KmsKeyId ¶ added in v0.17.0
func (o ClusterOutput) KmsKeyId() pulumi.StringPtrOutput
The ID of the KMS key used to encrypt the cluster.
func (ClusterOutput) MaintenanceWindow ¶ added in v0.17.0
func (o ClusterOutput) MaintenanceWindow() pulumi.StringPtrOutput
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.
func (ClusterOutput) NodeType ¶ added in v0.17.0
func (o ClusterOutput) NodeType() pulumi.StringOutput
The compute and memory capacity of the nodes in the cluster.
func (ClusterOutput) NumReplicasPerShard ¶ added in v0.17.0
func (o ClusterOutput) NumReplicasPerShard() pulumi.IntPtrOutput
The number of replicas to apply to each shard. The limit is 5.
func (ClusterOutput) NumShards ¶ added in v0.17.0
func (o ClusterOutput) NumShards() pulumi.IntPtrOutput
The number of shards the cluster will contain.
func (ClusterOutput) ParameterGroupName ¶ added in v0.17.0
func (o ClusterOutput) ParameterGroupName() pulumi.StringPtrOutput
The name of the parameter group associated with the cluster.
func (ClusterOutput) ParameterGroupStatus ¶ added in v0.17.0
func (o ClusterOutput) ParameterGroupStatus() pulumi.StringOutput
The status of the parameter group used by the cluster.
func (ClusterOutput) Port ¶ added in v0.17.0
func (o ClusterOutput) Port() pulumi.IntPtrOutput
The port number on which each member of the cluster accepts connections.
func (ClusterOutput) SecurityGroupIds ¶ added in v0.17.0
func (o ClusterOutput) SecurityGroupIds() pulumi.StringArrayOutput
One or more Amazon VPC security groups associated with this cluster.
func (ClusterOutput) SnapshotArns ¶ added in v0.17.0
func (o ClusterOutput) SnapshotArns() pulumi.StringArrayOutput
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.
func (ClusterOutput) SnapshotName ¶ added in v0.17.0
func (o ClusterOutput) SnapshotName() pulumi.StringPtrOutput
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.
func (ClusterOutput) SnapshotRetentionLimit ¶ added in v0.17.0
func (o ClusterOutput) SnapshotRetentionLimit() pulumi.IntPtrOutput
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.
func (ClusterOutput) SnapshotWindow ¶ added in v0.17.0
func (o ClusterOutput) SnapshotWindow() pulumi.StringPtrOutput
The daily time range (in UTC) during which MemoryDB begins taking a daily snapshot of your cluster.
func (ClusterOutput) SnsTopicArn ¶ added in v0.17.0
func (o ClusterOutput) SnsTopicArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic to which notifications are sent.
func (ClusterOutput) SnsTopicStatus ¶ added in v0.17.0
func (o ClusterOutput) SnsTopicStatus() pulumi.StringPtrOutput
The status of the Amazon SNS notification topic. Notifications are sent only if the status is enabled.
func (ClusterOutput) Status ¶ added in v0.17.0
func (o ClusterOutput) Status() pulumi.StringOutput
The status of the cluster. For example, Available, Updating, Creating.
func (ClusterOutput) SubnetGroupName ¶ added in v0.17.0
func (o ClusterOutput) SubnetGroupName() pulumi.StringPtrOutput
The name of the subnet group to be used for the cluster.
func (ClusterOutput) Tags ¶ added in v0.17.0
func (o ClusterOutput) Tags() aws.TagArrayOutput
An array of key-value pairs to apply to this cluster.
func (ClusterOutput) TlsEnabled ¶ added in v0.72.0
func (o ClusterOutput) TlsEnabled() pulumi.BoolPtrOutput
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.
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 LookupAclArgs ¶ added in v0.72.0
type LookupAclArgs struct { // The name of the acl. AclName string `pulumi:"aclName"` }
type LookupAclOutputArgs ¶ added in v0.72.0
type LookupAclOutputArgs struct { // The name of the acl. AclName pulumi.StringInput `pulumi:"aclName"` }
func (LookupAclOutputArgs) ElementType ¶ added in v0.72.0
func (LookupAclOutputArgs) ElementType() reflect.Type
type LookupAclResult ¶ added in v0.72.0
type LookupAclResult struct { // The Amazon Resource Name (ARN) of the acl. Arn *string `pulumi:"arn"` // Indicates acl status. Can be "creating", "active", "modifying", "deleting". Status *string `pulumi:"status"` // An array of key-value pairs to apply to this cluster. Tags []aws.Tag `pulumi:"tags"` // List of users associated to this acl. UserNames []string `pulumi:"userNames"` }
func LookupAcl ¶ added in v0.72.0
func LookupAcl(ctx *pulumi.Context, args *LookupAclArgs, opts ...pulumi.InvokeOption) (*LookupAclResult, error)
Resource Type definition for AWS::MemoryDB::ACL
type LookupAclResultOutput ¶ added in v0.72.0
type LookupAclResultOutput struct{ *pulumi.OutputState }
func LookupAclOutput ¶ added in v0.72.0
func LookupAclOutput(ctx *pulumi.Context, args LookupAclOutputArgs, opts ...pulumi.InvokeOption) LookupAclResultOutput
func (LookupAclResultOutput) Arn ¶ added in v0.72.0
func (o LookupAclResultOutput) Arn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the acl.
func (LookupAclResultOutput) ElementType ¶ added in v0.72.0
func (LookupAclResultOutput) ElementType() reflect.Type
func (LookupAclResultOutput) Status ¶ added in v0.72.0
func (o LookupAclResultOutput) Status() pulumi.StringPtrOutput
Indicates acl status. Can be "creating", "active", "modifying", "deleting".
func (LookupAclResultOutput) Tags ¶ added in v0.72.0
func (o LookupAclResultOutput) Tags() aws.TagArrayOutput
An array of key-value pairs to apply to this cluster.
func (LookupAclResultOutput) ToLookupAclResultOutput ¶ added in v0.72.0
func (o LookupAclResultOutput) ToLookupAclResultOutput() LookupAclResultOutput
func (LookupAclResultOutput) ToLookupAclResultOutputWithContext ¶ added in v0.72.0
func (o LookupAclResultOutput) ToLookupAclResultOutputWithContext(ctx context.Context) LookupAclResultOutput
func (LookupAclResultOutput) UserNames ¶ added in v0.72.0
func (o LookupAclResultOutput) UserNames() pulumi.StringArrayOutput
List of users associated to this acl.
type LookupClusterArgs ¶ added in v0.12.0
type LookupClusterArgs struct { // The name of the cluster. This value must be unique as it also serves as the cluster identifier. ClusterName string `pulumi:"clusterName"` }
type LookupClusterOutputArgs ¶ added in v0.12.0
type LookupClusterOutputArgs struct { // The name of the cluster. This value must be unique as it also serves as the cluster identifier. ClusterName pulumi.StringInput `pulumi:"clusterName"` }
func (LookupClusterOutputArgs) ElementType ¶ added in v0.12.0
func (LookupClusterOutputArgs) ElementType() reflect.Type
type LookupClusterResult ¶ added in v0.12.0
type LookupClusterResult struct { // The name of the Access Control List to associate with the cluster. AclName *string `pulumi:"aclName"` // The Amazon Resource Name (ARN) of the cluster. Arn *string `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 *bool `pulumi:"autoMinorVersionUpgrade"` // The cluster endpoint. ClusterEndpoint *ClusterEndpoint `pulumi:"clusterEndpoint"` // An optional description of the cluster. Description *string `pulumi:"description"` // The Redis engine version used by the cluster. EngineVersion *string `pulumi:"engineVersion"` // 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 *string `pulumi:"maintenanceWindow"` // The compute and memory capacity of the nodes in the cluster. NodeType *string `pulumi:"nodeType"` // The number of replicas to apply to each shard. The limit is 5. NumReplicasPerShard *int `pulumi:"numReplicasPerShard"` // The number of shards the cluster will contain. NumShards *int `pulumi:"numShards"` // The name of the parameter group associated with the cluster. ParameterGroupName *string `pulumi:"parameterGroupName"` // The status of the parameter group used by the cluster. ParameterGroupStatus *string `pulumi:"parameterGroupStatus"` // One or more Amazon VPC security groups associated with this cluster. SecurityGroupIds []string `pulumi:"securityGroupIds"` // 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 *int `pulumi:"snapshotRetentionLimit"` // The daily time range (in UTC) during which MemoryDB begins taking a daily snapshot of your cluster. SnapshotWindow *string `pulumi:"snapshotWindow"` // The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic to which notifications are sent. SnsTopicArn *string `pulumi:"snsTopicArn"` // The status of the Amazon SNS notification topic. Notifications are sent only if the status is enabled. SnsTopicStatus *string `pulumi:"snsTopicStatus"` // The status of the cluster. For example, Available, Updating, Creating. Status *string `pulumi:"status"` // An array of key-value pairs to apply to this cluster. Tags []aws.Tag `pulumi:"tags"` }
func LookupCluster ¶ added in v0.12.0
func LookupCluster(ctx *pulumi.Context, args *LookupClusterArgs, opts ...pulumi.InvokeOption) (*LookupClusterResult, error)
The AWS::MemoryDB::Cluster resource creates an Amazon MemoryDB Cluster.
type LookupClusterResultOutput ¶ added in v0.12.0
type LookupClusterResultOutput struct{ *pulumi.OutputState }
func LookupClusterOutput ¶ added in v0.12.0
func LookupClusterOutput(ctx *pulumi.Context, args LookupClusterOutputArgs, opts ...pulumi.InvokeOption) LookupClusterResultOutput
func (LookupClusterResultOutput) AclName ¶ added in v0.72.0
func (o LookupClusterResultOutput) AclName() pulumi.StringPtrOutput
The name of the Access Control List to associate with the cluster.
func (LookupClusterResultOutput) Arn ¶ added in v0.72.0
func (o LookupClusterResultOutput) Arn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the cluster.
func (LookupClusterResultOutput) AutoMinorVersionUpgrade ¶ added in v0.12.0
func (o LookupClusterResultOutput) AutoMinorVersionUpgrade() pulumi.BoolPtrOutput
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.
func (LookupClusterResultOutput) ClusterEndpoint ¶ added in v0.12.0
func (o LookupClusterResultOutput) ClusterEndpoint() ClusterEndpointPtrOutput
The cluster endpoint.
func (LookupClusterResultOutput) Description ¶ added in v0.12.0
func (o LookupClusterResultOutput) Description() pulumi.StringPtrOutput
An optional description of the cluster.
func (LookupClusterResultOutput) ElementType ¶ added in v0.12.0
func (LookupClusterResultOutput) ElementType() reflect.Type
func (LookupClusterResultOutput) EngineVersion ¶ added in v0.12.0
func (o LookupClusterResultOutput) EngineVersion() pulumi.StringPtrOutput
The Redis engine version used by the cluster.
func (LookupClusterResultOutput) MaintenanceWindow ¶ added in v0.12.0
func (o LookupClusterResultOutput) MaintenanceWindow() pulumi.StringPtrOutput
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.
func (LookupClusterResultOutput) NodeType ¶ added in v0.12.0
func (o LookupClusterResultOutput) NodeType() pulumi.StringPtrOutput
The compute and memory capacity of the nodes in the cluster.
func (LookupClusterResultOutput) NumReplicasPerShard ¶ added in v0.12.0
func (o LookupClusterResultOutput) NumReplicasPerShard() pulumi.IntPtrOutput
The number of replicas to apply to each shard. The limit is 5.
func (LookupClusterResultOutput) NumShards ¶ added in v0.12.0
func (o LookupClusterResultOutput) NumShards() pulumi.IntPtrOutput
The number of shards the cluster will contain.
func (LookupClusterResultOutput) ParameterGroupName ¶ added in v0.12.0
func (o LookupClusterResultOutput) ParameterGroupName() pulumi.StringPtrOutput
The name of the parameter group associated with the cluster.
func (LookupClusterResultOutput) ParameterGroupStatus ¶ added in v0.12.0
func (o LookupClusterResultOutput) ParameterGroupStatus() pulumi.StringPtrOutput
The status of the parameter group used by the cluster.
func (LookupClusterResultOutput) SecurityGroupIds ¶ added in v0.12.0
func (o LookupClusterResultOutput) SecurityGroupIds() pulumi.StringArrayOutput
One or more Amazon VPC security groups associated with this cluster.
func (LookupClusterResultOutput) SnapshotRetentionLimit ¶ added in v0.12.0
func (o LookupClusterResultOutput) SnapshotRetentionLimit() pulumi.IntPtrOutput
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.
func (LookupClusterResultOutput) SnapshotWindow ¶ added in v0.12.0
func (o LookupClusterResultOutput) SnapshotWindow() pulumi.StringPtrOutput
The daily time range (in UTC) during which MemoryDB begins taking a daily snapshot of your cluster.
func (LookupClusterResultOutput) SnsTopicArn ¶ added in v0.12.0
func (o LookupClusterResultOutput) SnsTopicArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic to which notifications are sent.
func (LookupClusterResultOutput) SnsTopicStatus ¶ added in v0.12.0
func (o LookupClusterResultOutput) SnsTopicStatus() pulumi.StringPtrOutput
The status of the Amazon SNS notification topic. Notifications are sent only if the status is enabled.
func (LookupClusterResultOutput) Status ¶ added in v0.12.0
func (o LookupClusterResultOutput) Status() pulumi.StringPtrOutput
The status of the cluster. For example, Available, Updating, Creating.
func (LookupClusterResultOutput) Tags ¶ added in v0.12.0
func (o LookupClusterResultOutput) Tags() aws.TagArrayOutput
An array of key-value pairs to apply to this cluster.
func (LookupClusterResultOutput) ToLookupClusterResultOutput ¶ added in v0.12.0
func (o LookupClusterResultOutput) ToLookupClusterResultOutput() LookupClusterResultOutput
func (LookupClusterResultOutput) ToLookupClusterResultOutputWithContext ¶ added in v0.12.0
func (o LookupClusterResultOutput) ToLookupClusterResultOutputWithContext(ctx context.Context) LookupClusterResultOutput
type LookupParameterGroupArgs ¶ added in v0.12.0
type LookupParameterGroupArgs struct { // The name of the parameter group. ParameterGroupName string `pulumi:"parameterGroupName"` }
type LookupParameterGroupOutputArgs ¶ added in v0.12.0
type LookupParameterGroupOutputArgs struct { // The name of the parameter group. ParameterGroupName pulumi.StringInput `pulumi:"parameterGroupName"` }
func (LookupParameterGroupOutputArgs) ElementType ¶ added in v0.12.0
func (LookupParameterGroupOutputArgs) ElementType() reflect.Type
type LookupParameterGroupResult ¶ added in v0.12.0
type LookupParameterGroupResult struct { // The Amazon Resource Name (ARN) of the parameter group. Arn *string `pulumi:"arn"` // An array of key-value pairs to apply to this parameter group. Tags []aws.Tag `pulumi:"tags"` }
func LookupParameterGroup ¶ added in v0.12.0
func LookupParameterGroup(ctx *pulumi.Context, args *LookupParameterGroupArgs, opts ...pulumi.InvokeOption) (*LookupParameterGroupResult, error)
The AWS::MemoryDB::ParameterGroup resource creates an Amazon MemoryDB ParameterGroup.
type LookupParameterGroupResultOutput ¶ added in v0.12.0
type LookupParameterGroupResultOutput struct{ *pulumi.OutputState }
func LookupParameterGroupOutput ¶ added in v0.12.0
func LookupParameterGroupOutput(ctx *pulumi.Context, args LookupParameterGroupOutputArgs, opts ...pulumi.InvokeOption) LookupParameterGroupResultOutput
func (LookupParameterGroupResultOutput) Arn ¶ added in v0.72.0
func (o LookupParameterGroupResultOutput) Arn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the parameter group.
func (LookupParameterGroupResultOutput) ElementType ¶ added in v0.12.0
func (LookupParameterGroupResultOutput) ElementType() reflect.Type
func (LookupParameterGroupResultOutput) Tags ¶ added in v0.12.0
func (o LookupParameterGroupResultOutput) Tags() aws.TagArrayOutput
An array of key-value pairs to apply to this parameter group.
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 LookupSubnetGroupArgs ¶ added in v0.12.0
type LookupSubnetGroupArgs struct { // The name of the subnet group. This value must be unique as it also serves as the subnet group identifier. SubnetGroupName string `pulumi:"subnetGroupName"` }
type LookupSubnetGroupOutputArgs ¶ added in v0.12.0
type LookupSubnetGroupOutputArgs struct { // The name of the subnet group. This value must be unique as it also serves as the subnet group identifier. SubnetGroupName pulumi.StringInput `pulumi:"subnetGroupName"` }
func (LookupSubnetGroupOutputArgs) ElementType ¶ added in v0.12.0
func (LookupSubnetGroupOutputArgs) ElementType() reflect.Type
type LookupSubnetGroupResult ¶ added in v0.12.0
type LookupSubnetGroupResult struct { // The Amazon Resource Name (ARN) of the subnet group. Arn *string `pulumi:"arn"` // An optional description of the subnet group. Description *string `pulumi:"description"` // A list of VPC subnet IDs for the subnet group. SubnetIds []string `pulumi:"subnetIds"` // An array of key-value pairs to apply to this subnet group. Tags []aws.Tag `pulumi:"tags"` }
func LookupSubnetGroup ¶ added in v0.12.0
func LookupSubnetGroup(ctx *pulumi.Context, args *LookupSubnetGroupArgs, opts ...pulumi.InvokeOption) (*LookupSubnetGroupResult, error)
The AWS::MemoryDB::SubnetGroup resource creates an Amazon MemoryDB Subnet Group.
type LookupSubnetGroupResultOutput ¶ added in v0.12.0
type LookupSubnetGroupResultOutput struct{ *pulumi.OutputState }
func LookupSubnetGroupOutput ¶ added in v0.12.0
func LookupSubnetGroupOutput(ctx *pulumi.Context, args LookupSubnetGroupOutputArgs, opts ...pulumi.InvokeOption) LookupSubnetGroupResultOutput
func (LookupSubnetGroupResultOutput) Arn ¶ added in v0.72.0
func (o LookupSubnetGroupResultOutput) Arn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the subnet group.
func (LookupSubnetGroupResultOutput) Description ¶ added in v0.12.0
func (o LookupSubnetGroupResultOutput) Description() pulumi.StringPtrOutput
An optional description of the subnet group.
func (LookupSubnetGroupResultOutput) ElementType ¶ added in v0.12.0
func (LookupSubnetGroupResultOutput) ElementType() reflect.Type
func (LookupSubnetGroupResultOutput) SubnetIds ¶ added in v0.12.0
func (o LookupSubnetGroupResultOutput) SubnetIds() pulumi.StringArrayOutput
A list of VPC subnet IDs for the subnet group.
func (LookupSubnetGroupResultOutput) Tags ¶ added in v0.12.0
func (o LookupSubnetGroupResultOutput) Tags() aws.TagArrayOutput
An array of key-value pairs to apply to this subnet group.
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 name of the user. UserName string `pulumi:"userName"` }
type LookupUserOutputArgs ¶ added in v0.12.0
type LookupUserOutputArgs struct { // The name of the user. UserName pulumi.StringInput `pulumi:"userName"` }
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::MemoryDB::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
func (o LookupUserResultOutput) Arn() pulumi.StringPtrOutput
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
func (o LookupUserResultOutput) Status() pulumi.StringPtrOutput
Indicates the user status. Can be "active", "modifying" or "deleting".
func (LookupUserResultOutput) Tags ¶ added in v0.12.0
func (o LookupUserResultOutput) Tags() aws.TagArrayOutput
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 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. // // Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::MemoryDB::ParameterGroup` for more information about the expected schema for this property. Parameters pulumi.AnyOutput `pulumi:"parameters"` // An array of key-value pairs to apply to this parameter group. Tags aws.TagArrayOutput `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. // // Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::MemoryDB::ParameterGroup` for more information about the expected schema for this property. Parameters pulumi.Input // An array of key-value pairs to apply to this parameter group. 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) Arn ¶ added in v0.72.0
func (o ParameterGroupOutput) Arn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the parameter group.
func (ParameterGroupOutput) Description ¶ added in v0.17.0
func (o ParameterGroupOutput) Description() pulumi.StringPtrOutput
A description of the parameter group.
func (ParameterGroupOutput) ElementType ¶
func (ParameterGroupOutput) ElementType() reflect.Type
func (ParameterGroupOutput) Family ¶ added in v0.17.0
func (o ParameterGroupOutput) Family() pulumi.StringOutput
The name of the parameter group family that this parameter group is compatible with.
func (ParameterGroupOutput) ParameterGroupName ¶ added in v0.17.0
func (o ParameterGroupOutput) ParameterGroupName() pulumi.StringOutput
The name of the parameter group.
func (ParameterGroupOutput) Parameters ¶ added in v0.17.0
func (o ParameterGroupOutput) Parameters() pulumi.AnyOutput
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.
Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::MemoryDB::ParameterGroup` for more information about the expected schema for this property.
func (ParameterGroupOutput) Tags ¶ added in v0.17.0
func (o ParameterGroupOutput) Tags() aws.TagArrayOutput
An array of key-value pairs to apply to this parameter group.
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 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 aws.TagArrayOutput `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 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) Arn ¶ added in v0.72.0
func (o SubnetGroupOutput) Arn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the subnet group.
func (SubnetGroupOutput) Description ¶ added in v0.17.0
func (o SubnetGroupOutput) Description() pulumi.StringPtrOutput
An optional description of the subnet group.
func (SubnetGroupOutput) ElementType ¶
func (SubnetGroupOutput) ElementType() reflect.Type
func (SubnetGroupOutput) SubnetGroupName ¶ added in v0.17.0
func (o SubnetGroupOutput) SubnetGroupName() pulumi.StringOutput
The name of the subnet group. This value must be unique as it also serves as the subnet group identifier.
func (SubnetGroupOutput) SubnetIds ¶ added in v0.17.0
func (o SubnetGroupOutput) SubnetIds() pulumi.StringArrayOutput
A list of VPC subnet IDs for the subnet group.
func (SubnetGroupOutput) Tags ¶ added in v0.17.0
func (o SubnetGroupOutput) Tags() aws.TagArrayOutput
An array of key-value pairs to apply to this subnet group.
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 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"` // Denotes whether the user requires a password to authenticate. // // *Example:* // // `mynewdbuser: Type: AWS::MemoryDB::User Properties: AccessString: on ~* &* +@all AuthenticationMode: Passwords: '1234567890123456' Type: password UserName: mynewdbuser AuthenticationMode: { "Passwords": ["1234567890123456"], "Type": "Password" }` AuthenticationMode AuthenticationModePropertiesPtrOutput `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 aws.TagArrayOutput `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) 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 // Denotes whether the user requires a password to authenticate. // // *Example:* // // `mynewdbuser: Type: AWS::MemoryDB::User Properties: AccessString: on ~* &* +@all AuthenticationMode: Passwords: '1234567890123456' Type: password UserName: mynewdbuser AuthenticationMode: { "Passwords": ["1234567890123456"], "Type": "Password" }` AuthenticationMode AuthenticationModePropertiesPtrInput // An array of key-value pairs to apply to this user. Tags aws.TagArrayInput // The name of the user. UserName pulumi.StringPtrInput }
The set of arguments for constructing a User resource.
func (UserArgs) ElementType ¶
type UserAuthenticationModePropertiesType ¶
type UserAuthenticationModePropertiesType string
Type of authentication strategy for this user.
func (UserAuthenticationModePropertiesType) ElementType ¶
func (UserAuthenticationModePropertiesType) ElementType() reflect.Type
func (UserAuthenticationModePropertiesType) ToStringOutput ¶
func (e UserAuthenticationModePropertiesType) ToStringOutput() pulumi.StringOutput
func (UserAuthenticationModePropertiesType) ToStringOutputWithContext ¶
func (e UserAuthenticationModePropertiesType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (UserAuthenticationModePropertiesType) ToStringPtrOutput ¶
func (e UserAuthenticationModePropertiesType) ToStringPtrOutput() pulumi.StringPtrOutput
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 values of the UserAuthenticationModePropertiesType enum A concrete instance of `UserAuthenticationModePropertiesTypeInput` can be one of the following:
UserAuthenticationModePropertiesTypePassword UserAuthenticationModePropertiesTypeIam
type UserAuthenticationModePropertiesTypeOutput ¶
type UserAuthenticationModePropertiesTypeOutput struct{ *pulumi.OutputState }
func (UserAuthenticationModePropertiesTypeOutput) ElementType ¶
func (UserAuthenticationModePropertiesTypeOutput) ElementType() reflect.Type
func (UserAuthenticationModePropertiesTypeOutput) ToStringOutput ¶
func (o UserAuthenticationModePropertiesTypeOutput) ToStringOutput() pulumi.StringOutput
func (UserAuthenticationModePropertiesTypeOutput) ToStringOutputWithContext ¶
func (o UserAuthenticationModePropertiesTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (UserAuthenticationModePropertiesTypeOutput) ToStringPtrOutput ¶
func (o UserAuthenticationModePropertiesTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (UserAuthenticationModePropertiesTypeOutput) ToStringPtrOutputWithContext ¶
func (o UserAuthenticationModePropertiesTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
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 }
func UserAuthenticationModePropertiesTypePtr ¶
func UserAuthenticationModePropertiesTypePtr(v string) UserAuthenticationModePropertiesTypePtrInput
type UserAuthenticationModePropertiesTypePtrOutput ¶
type UserAuthenticationModePropertiesTypePtrOutput struct{ *pulumi.OutputState }
func (UserAuthenticationModePropertiesTypePtrOutput) ElementType ¶
func (UserAuthenticationModePropertiesTypePtrOutput) ElementType() reflect.Type
func (UserAuthenticationModePropertiesTypePtrOutput) ToStringPtrOutput ¶
func (o UserAuthenticationModePropertiesTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (UserAuthenticationModePropertiesTypePtrOutput) ToStringPtrOutputWithContext ¶
func (o UserAuthenticationModePropertiesTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
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) 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.17.0
func (o UserOutput) AuthenticationMode() AuthenticationModePropertiesPtrOutput
Denotes whether the user requires a password to authenticate.
*Example:*
`mynewdbuser: Type: AWS::MemoryDB::User Properties: AccessString: on ~* &* +@all AuthenticationMode: Passwords: '1234567890123456' Type: password UserName: mynewdbuser AuthenticationMode: { "Passwords": ["1234567890123456"], "Type": "Password" }`
func (UserOutput) ElementType ¶
func (UserOutput) ElementType() reflect.Type
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.17.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) UserName ¶ added in v0.17.0
func (o UserOutput) UserName() pulumi.StringOutput
The name of the user.
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:'. 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.