Documentation ¶
Index ¶
- func CfnACL_CFN_RESOURCE_TYPE_NAME() *string
- func CfnACL_IsCfnElement(x interface{}) *bool
- func CfnACL_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnACL_IsConstruct(x interface{}) *bool
- func CfnCluster_CFN_RESOURCE_TYPE_NAME() *string
- func CfnCluster_IsCfnElement(x interface{}) *bool
- func CfnCluster_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnCluster_IsConstruct(x interface{}) *bool
- func CfnParameterGroup_CFN_RESOURCE_TYPE_NAME() *string
- func CfnParameterGroup_IsCfnElement(x interface{}) *bool
- func CfnParameterGroup_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnParameterGroup_IsConstruct(x interface{}) *bool
- func CfnSubnetGroup_CFN_RESOURCE_TYPE_NAME() *string
- func CfnSubnetGroup_IsCfnElement(x interface{}) *bool
- func CfnSubnetGroup_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnSubnetGroup_IsConstruct(x interface{}) *bool
- func CfnUser_CFN_RESOURCE_TYPE_NAME() *string
- func CfnUser_IsCfnElement(x interface{}) *bool
- func CfnUser_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnUser_IsConstruct(x interface{}) *bool
- func NewCfnACL_Override(c CfnACL, scope awscdk.Construct, id *string, props *CfnACLProps)
- func NewCfnCluster_Override(c CfnCluster, scope awscdk.Construct, id *string, props *CfnClusterProps)
- func NewCfnParameterGroup_Override(c CfnParameterGroup, scope awscdk.Construct, id *string, ...)
- func NewCfnSubnetGroup_Override(c CfnSubnetGroup, scope awscdk.Construct, id *string, ...)
- func NewCfnUser_Override(c CfnUser, scope awscdk.Construct, id *string, props *CfnUserProps)
- type CfnACL
- type CfnACLProps
- type CfnCluster
- type CfnClusterProps
- type CfnCluster_EndpointProperty
- type CfnParameterGroup
- type CfnParameterGroupProps
- type CfnSubnetGroup
- type CfnSubnetGroupProps
- type CfnUser
- type CfnUserProps
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CfnACL_CFN_RESOURCE_TYPE_NAME ¶
func CfnACL_CFN_RESOURCE_TYPE_NAME() *string
func CfnACL_IsCfnElement ¶
func CfnACL_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnACL_IsCfnResource ¶
func CfnACL_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnACL_IsConstruct ¶
func CfnACL_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func CfnCluster_CFN_RESOURCE_TYPE_NAME ¶
func CfnCluster_CFN_RESOURCE_TYPE_NAME() *string
func CfnCluster_IsCfnElement ¶
func CfnCluster_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnCluster_IsCfnResource ¶
func CfnCluster_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnCluster_IsConstruct ¶
func CfnCluster_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func CfnParameterGroup_CFN_RESOURCE_TYPE_NAME ¶
func CfnParameterGroup_CFN_RESOURCE_TYPE_NAME() *string
func CfnParameterGroup_IsCfnElement ¶
func CfnParameterGroup_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnParameterGroup_IsCfnResource ¶
func CfnParameterGroup_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnParameterGroup_IsConstruct ¶
func CfnParameterGroup_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func CfnSubnetGroup_CFN_RESOURCE_TYPE_NAME ¶
func CfnSubnetGroup_CFN_RESOURCE_TYPE_NAME() *string
func CfnSubnetGroup_IsCfnElement ¶
func CfnSubnetGroup_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnSubnetGroup_IsCfnResource ¶
func CfnSubnetGroup_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnSubnetGroup_IsConstruct ¶
func CfnSubnetGroup_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func CfnUser_CFN_RESOURCE_TYPE_NAME ¶
func CfnUser_CFN_RESOURCE_TYPE_NAME() *string
func CfnUser_IsCfnElement ¶
func CfnUser_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnUser_IsCfnResource ¶
func CfnUser_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnUser_IsConstruct ¶
func CfnUser_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func NewCfnACL_Override ¶
func NewCfnACL_Override(c CfnACL, scope awscdk.Construct, id *string, props *CfnACLProps)
Create a new `AWS::MemoryDB::ACL`.
func NewCfnCluster_Override ¶
func NewCfnCluster_Override(c CfnCluster, scope awscdk.Construct, id *string, props *CfnClusterProps)
Create a new `AWS::MemoryDB::Cluster`.
func NewCfnParameterGroup_Override ¶
func NewCfnParameterGroup_Override(c CfnParameterGroup, scope awscdk.Construct, id *string, props *CfnParameterGroupProps)
Create a new `AWS::MemoryDB::ParameterGroup`.
func NewCfnSubnetGroup_Override ¶
func NewCfnSubnetGroup_Override(c CfnSubnetGroup, scope awscdk.Construct, id *string, props *CfnSubnetGroupProps)
Create a new `AWS::MemoryDB::SubnetGroup`.
func NewCfnUser_Override ¶
func NewCfnUser_Override(c CfnUser, scope awscdk.Construct, id *string, props *CfnUserProps)
Create a new `AWS::MemoryDB::User`.
Types ¶
type CfnACL ¶
type CfnACL interface { awscdk.CfnResource awscdk.IInspectable AclName() *string SetAclName(val *string) AttrArn() *string AttrStatus() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string LogicalId() *string Node() awscdk.ConstructNode Ref() *string Stack() awscdk.Stack Tags() awscdk.TagManager UpdatedProperites() *map[string]interface{} UserNames() *[]*string SetUserNames(val *[]*string) AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OnPrepare() OnSynthesize(session constructs.ISynthesisSession) OnValidate() *[]*string OverrideLogicalId(newLogicalId *string) Prepare() RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool Synthesize(session awscdk.ISynthesisSession) ToString() *string Validate() *[]*string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::MemoryDB::ACL`.
Specifies an Access Control List. For more information, see [Authenticating users with Access Contol Lists (ACLs)](https://docs.aws.amazon.com/memorydb/latest/devguide/clusters.acls.html) .
TODO: EXAMPLE
type CfnACLProps ¶
type CfnACLProps struct { // The name of the Access Control List. AclName *string `json:"aclName" yaml:"aclName"` // An array of key-value pairs to apply to this resource. // // For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) . Tags *[]*awscdk.CfnTag `json:"tags" yaml:"tags"` // The list of users that belong to the Access Control List. UserNames *[]*string `json:"userNames" yaml:"userNames"` }
Properties for defining a `CfnACL`.
TODO: EXAMPLE
type CfnCluster ¶
type CfnCluster interface { awscdk.CfnResource awscdk.IInspectable AclName() *string SetAclName(val *string) AttrArn() *string AttrClusterEndpointAddress() *string AttrClusterEndpointPort() *float64 AttrParameterGroupStatus() *string AttrStatus() *string AutoMinorVersionUpgrade() interface{} SetAutoMinorVersionUpgrade(val interface{}) CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string ClusterName() *string SetClusterName(val *string) CreationStack() *[]*string Description() *string SetDescription(val *string) EngineVersion() *string SetEngineVersion(val *string) FinalSnapshotName() *string SetFinalSnapshotName(val *string) KmsKeyId() *string SetKmsKeyId(val *string) LogicalId() *string MaintenanceWindow() *string SetMaintenanceWindow(val *string) Node() awscdk.ConstructNode NodeType() *string SetNodeType(val *string) NumReplicasPerShard() *float64 SetNumReplicasPerShard(val *float64) NumShards() *float64 SetNumShards(val *float64) ParameterGroupName() *string SetParameterGroupName(val *string) Port() *float64 SetPort(val *float64) Ref() *string SecurityGroupIds() *[]*string SetSecurityGroupIds(val *[]*string) SnapshotArns() *[]*string SetSnapshotArns(val *[]*string) SnapshotName() *string SetSnapshotName(val *string) SnapshotRetentionLimit() *float64 SetSnapshotRetentionLimit(val *float64) SnapshotWindow() *string SetSnapshotWindow(val *string) SnsTopicArn() *string SetSnsTopicArn(val *string) SnsTopicStatus() *string SetSnsTopicStatus(val *string) Stack() awscdk.Stack SubnetGroupName() *string SetSubnetGroupName(val *string) Tags() awscdk.TagManager TlsEnabled() interface{} SetTlsEnabled(val interface{}) UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OnPrepare() OnSynthesize(session constructs.ISynthesisSession) OnValidate() *[]*string OverrideLogicalId(newLogicalId *string) Prepare() RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool Synthesize(session awscdk.ISynthesisSession) ToString() *string Validate() *[]*string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::MemoryDB::Cluster`.
Specifies a cluster . All nodes in the cluster run the same protocol-compliant engine software.
TODO: EXAMPLE
func NewCfnCluster ¶
func NewCfnCluster(scope awscdk.Construct, id *string, props *CfnClusterProps) CfnCluster
Create a new `AWS::MemoryDB::Cluster`.
type CfnClusterProps ¶
type CfnClusterProps struct { // The name of the Access Control List to associate with the cluster . AclName *string `json:"aclName" yaml:"aclName"` // The name of the cluster . ClusterName *string `json:"clusterName" yaml:"clusterName"` // The cluster 's node type. NodeType *string `json:"nodeType" yaml:"nodeType"` // When set to true, the cluster will automatically receive minor engine version upgrades after launch. AutoMinorVersionUpgrade interface{} `json:"autoMinorVersionUpgrade" yaml:"autoMinorVersionUpgrade"` // A description of the cluster . Description *string `json:"description" yaml:"description"` // The Redis engine version used by the cluster . EngineVersion *string `json:"engineVersion" yaml:"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 *string `json:"finalSnapshotName" yaml:"finalSnapshotName"` // The ID of the KMS key used to encrypt the cluster . KmsKeyId *string `json:"kmsKeyId" yaml:"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. // // *Pattern* : `ddd:hh24:mi-ddd:hh24:mi` MaintenanceWindow *string `json:"maintenanceWindow" yaml:"maintenanceWindow"` // The number of replicas to apply to each shard. // // *Default value* : `1` // // *Maximum value* : `5` NumReplicasPerShard *float64 `json:"numReplicasPerShard" yaml:"numReplicasPerShard"` // The number of shards in the cluster . NumShards *float64 `json:"numShards" yaml:"numShards"` // The name of the parameter group used by the cluster . ParameterGroupName *string `json:"parameterGroupName" yaml:"parameterGroupName"` // The port used by the cluster . Port *float64 `json:"port" yaml:"port"` // A list of security group names to associate with this cluster . SecurityGroupIds *[]*string `json:"securityGroupIds" yaml:"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 *[]*string `json:"snapshotArns" yaml:"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 *string `json:"snapshotName" yaml:"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 *float64 `json:"snapshotRetentionLimit" yaml:"snapshotRetentionLimit"` // The daily time range (in UTC) during which MemoryDB begins taking a daily snapshot of your shard. // // Example: 05:00-09:00 If you do not specify this parameter, MemoryDB automatically chooses an appropriate time range. SnapshotWindow *string `json:"snapshotWindow" yaml:"snapshotWindow"` // When you pass the logical ID of this resource to the intrinsic `Ref` function, Ref returns the ARN of the SNS topic, such as `arn:aws:memorydb:us-east-1:123456789012:mySNSTopic`. SnsTopicArn *string `json:"snsTopicArn" yaml:"snsTopicArn"` // The SNS topic must be in Active status to receive notifications. SnsTopicStatus *string `json:"snsTopicStatus" yaml:"snsTopicStatus"` // The name of the subnet group used by the cluster . SubnetGroupName *string `json:"subnetGroupName" yaml:"subnetGroupName"` // An array of key-value pairs to apply to this resource. // // For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) . Tags *[]*awscdk.CfnTag `json:"tags" yaml:"tags"` // A flag to indicate if In-transit encryption is enabled. TlsEnabled interface{} `json:"tlsEnabled" yaml:"tlsEnabled"` }
Properties for defining a `CfnCluster`.
TODO: EXAMPLE
type CfnCluster_EndpointProperty ¶
type CfnCluster_EndpointProperty struct { // The DNS hostname of the node. Address *string `json:"address" yaml:"address"` // The port number that the engine is listening on. Port *float64 `json:"port" yaml:"port"` }
Represents the information required for client programs to connect to the cluster and its nodes.
TODO: EXAMPLE
type CfnParameterGroup ¶
type CfnParameterGroup interface { awscdk.CfnResource awscdk.IInspectable AttrArn() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string Description() *string SetDescription(val *string) Family() *string SetFamily(val *string) LogicalId() *string Node() awscdk.ConstructNode ParameterGroupName() *string SetParameterGroupName(val *string) Parameters() interface{} SetParameters(val interface{}) Ref() *string Stack() awscdk.Stack Tags() awscdk.TagManager UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OnPrepare() OnSynthesize(session constructs.ISynthesisSession) OnValidate() *[]*string OverrideLogicalId(newLogicalId *string) Prepare() RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool Synthesize(session awscdk.ISynthesisSession) ToString() *string Validate() *[]*string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::MemoryDB::ParameterGroup`.
Specifies a new MemoryDB parameter group. A parameter group is a collection of parameters and their values that are applied to all of the nodes in any cluster . For more information, see [Configuring engine parameters using parameter groups](https://docs.aws.amazon.com/memorydb/latest/devguide/parametergroups.html) .
TODO: EXAMPLE
func NewCfnParameterGroup ¶
func NewCfnParameterGroup(scope awscdk.Construct, id *string, props *CfnParameterGroupProps) CfnParameterGroup
Create a new `AWS::MemoryDB::ParameterGroup`.
type CfnParameterGroupProps ¶
type CfnParameterGroupProps struct { // The name of the parameter group family that this parameter group is compatible with. Family *string `json:"family" yaml:"family"` // The name of the parameter group. ParameterGroupName *string `json:"parameterGroupName" yaml:"parameterGroupName"` // A description of the parameter group. Description *string `json:"description" yaml:"description"` // Returns the detailed parameter list for the parameter group. Parameters interface{} `json:"parameters" yaml:"parameters"` // An array of key-value pairs to apply to this resource. // // For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) . Tags *[]*awscdk.CfnTag `json:"tags" yaml:"tags"` }
Properties for defining a `CfnParameterGroup`.
TODO: EXAMPLE
type CfnSubnetGroup ¶
type CfnSubnetGroup interface { awscdk.CfnResource awscdk.IInspectable AttrArn() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string Description() *string SetDescription(val *string) LogicalId() *string Node() awscdk.ConstructNode Ref() *string Stack() awscdk.Stack SubnetGroupName() *string SetSubnetGroupName(val *string) SubnetIds() *[]*string SetSubnetIds(val *[]*string) Tags() awscdk.TagManager UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OnPrepare() OnSynthesize(session constructs.ISynthesisSession) OnValidate() *[]*string OverrideLogicalId(newLogicalId *string) Prepare() RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool Synthesize(session awscdk.ISynthesisSession) ToString() *string Validate() *[]*string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::MemoryDB::SubnetGroup`.
Specifies a subnet group. A subnet group is a collection of subnets (typically private) that you can designate for your cluster s running in an Amazon Virtual Private Cloud (VPC) environment. When you create a cluster in an Amazon VPC , you must specify a subnet group. MemoryDB uses that subnet group to choose a subnet and IP addresses within that subnet to associate with your nodes. For more information, see [Subnets and subnet groups](https://docs.aws.amazon.com/memorydb/latest/devguide/subnetgroups.html) .
TODO: EXAMPLE
func NewCfnSubnetGroup ¶
func NewCfnSubnetGroup(scope awscdk.Construct, id *string, props *CfnSubnetGroupProps) CfnSubnetGroup
Create a new `AWS::MemoryDB::SubnetGroup`.
type CfnSubnetGroupProps ¶
type CfnSubnetGroupProps struct { // The name of the subnet group to be used for the cluster . SubnetGroupName *string `json:"subnetGroupName" yaml:"subnetGroupName"` // A list of Amazon VPC subnet IDs for the subnet group. SubnetIds *[]*string `json:"subnetIds" yaml:"subnetIds"` // A description of the subnet group. Description *string `json:"description" yaml:"description"` // An array of key-value pairs to apply to this resource. // // For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) . Tags *[]*awscdk.CfnTag `json:"tags" yaml:"tags"` }
Properties for defining a `CfnSubnetGroup`.
TODO: EXAMPLE
type CfnUser ¶
type CfnUser interface { awscdk.CfnResource awscdk.IInspectable AccessString() *string SetAccessString(val *string) AttrArn() *string AttrStatus() *string AuthenticationMode() interface{} SetAuthenticationMode(val interface{}) CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string LogicalId() *string Node() awscdk.ConstructNode Ref() *string Stack() awscdk.Stack Tags() awscdk.TagManager UpdatedProperites() *map[string]interface{} UserName() *string SetUserName(val *string) AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OnPrepare() OnSynthesize(session constructs.ISynthesisSession) OnValidate() *[]*string OverrideLogicalId(newLogicalId *string) Prepare() RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool Synthesize(session awscdk.ISynthesisSession) ToString() *string Validate() *[]*string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::MemoryDB::User`.
Specifies a MemoryDB user. For more information, see [Authenticating users with Access Contol Lists (ACLs)](https://docs.aws.amazon.com/memorydb/latest/devguide/clusters.acls.html) .
TODO: EXAMPLE
func NewCfnUser ¶
func NewCfnUser(scope awscdk.Construct, id *string, props *CfnUserProps) CfnUser
Create a new `AWS::MemoryDB::User`.
type CfnUserProps ¶
type CfnUserProps struct { // Access permissions string used for this user. AccessString *string `json:"accessString" yaml:"accessString"` // Denotes whether the user requires a password to authenticate. AuthenticationMode interface{} `json:"authenticationMode" yaml:"authenticationMode"` // The name of the user. UserName *string `json:"userName" yaml:"userName"` // An array of key-value pairs to apply to this resource. // // For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) . Tags *[]*awscdk.CfnTag `json:"tags" yaml:"tags"` }
Properties for defining a `CfnUser`.
TODO: EXAMPLE