Documentation
¶
Index ¶
- func CfnCacheCluster_CFN_RESOURCE_TYPE_NAME() *string
- func CfnCacheCluster_IsCfnElement(x interface{}) *bool
- func CfnCacheCluster_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnCacheCluster_IsConstruct(x interface{}) *bool
- func CfnGlobalReplicationGroup_CFN_RESOURCE_TYPE_NAME() *string
- func CfnGlobalReplicationGroup_IsCfnElement(x interface{}) *bool
- func CfnGlobalReplicationGroup_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnGlobalReplicationGroup_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 CfnReplicationGroup_CFN_RESOURCE_TYPE_NAME() *string
- func CfnReplicationGroup_IsCfnElement(x interface{}) *bool
- func CfnReplicationGroup_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnReplicationGroup_IsConstruct(x interface{}) *bool
- func CfnSecurityGroupIngress_CFN_RESOURCE_TYPE_NAME() *string
- func CfnSecurityGroupIngress_IsCfnElement(x interface{}) *bool
- func CfnSecurityGroupIngress_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnSecurityGroupIngress_IsConstruct(x interface{}) *bool
- func CfnSecurityGroup_CFN_RESOURCE_TYPE_NAME() *string
- func CfnSecurityGroup_IsCfnElement(x interface{}) *bool
- func CfnSecurityGroup_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnSecurityGroup_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 CfnUserGroup_CFN_RESOURCE_TYPE_NAME() *string
- func CfnUserGroup_IsCfnElement(x interface{}) *bool
- func CfnUserGroup_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnUserGroup_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 NewCfnCacheCluster_Override(c CfnCacheCluster, scope awscdk.Construct, id *string, ...)
- func NewCfnGlobalReplicationGroup_Override(c CfnGlobalReplicationGroup, scope awscdk.Construct, id *string, ...)
- func NewCfnParameterGroup_Override(c CfnParameterGroup, scope awscdk.Construct, id *string, ...)
- func NewCfnReplicationGroup_Override(c CfnReplicationGroup, scope awscdk.Construct, id *string, ...)
- func NewCfnSecurityGroupIngress_Override(c CfnSecurityGroupIngress, scope awscdk.Construct, id *string, ...)
- func NewCfnSecurityGroup_Override(c CfnSecurityGroup, scope awscdk.Construct, id *string, ...)
- func NewCfnSubnetGroup_Override(c CfnSubnetGroup, scope awscdk.Construct, id *string, ...)
- func NewCfnUserGroup_Override(c CfnUserGroup, scope awscdk.Construct, id *string, props *CfnUserGroupProps)
- func NewCfnUser_Override(c CfnUser, scope awscdk.Construct, id *string, props *CfnUserProps)
- type CfnCacheCluster
- type CfnCacheClusterProps
- type CfnGlobalReplicationGroup
- type CfnGlobalReplicationGroupProps
- type CfnGlobalReplicationGroup_GlobalReplicationGroupMemberProperty
- type CfnGlobalReplicationGroup_RegionalConfigurationProperty
- type CfnGlobalReplicationGroup_ReshardingConfigurationProperty
- type CfnParameterGroup
- type CfnParameterGroupProps
- type CfnReplicationGroup
- type CfnReplicationGroupProps
- type CfnReplicationGroup_NodeGroupConfigurationProperty
- type CfnSecurityGroup
- type CfnSecurityGroupIngress
- type CfnSecurityGroupIngressProps
- type CfnSecurityGroupProps
- type CfnSubnetGroup
- type CfnSubnetGroupProps
- type CfnUser
- type CfnUserGroup
- type CfnUserGroupProps
- type CfnUserProps
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CfnCacheCluster_CFN_RESOURCE_TYPE_NAME ¶
func CfnCacheCluster_CFN_RESOURCE_TYPE_NAME() *string
func CfnCacheCluster_IsCfnElement ¶
func CfnCacheCluster_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 CfnCacheCluster_IsCfnResource ¶
func CfnCacheCluster_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnCacheCluster_IsConstruct ¶
func CfnCacheCluster_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func CfnGlobalReplicationGroup_CFN_RESOURCE_TYPE_NAME ¶
func CfnGlobalReplicationGroup_CFN_RESOURCE_TYPE_NAME() *string
func CfnGlobalReplicationGroup_IsCfnElement ¶
func CfnGlobalReplicationGroup_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 CfnGlobalReplicationGroup_IsCfnResource ¶
func CfnGlobalReplicationGroup_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnGlobalReplicationGroup_IsConstruct ¶
func CfnGlobalReplicationGroup_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 CfnReplicationGroup_CFN_RESOURCE_TYPE_NAME ¶
func CfnReplicationGroup_CFN_RESOURCE_TYPE_NAME() *string
func CfnReplicationGroup_IsCfnElement ¶
func CfnReplicationGroup_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 CfnReplicationGroup_IsCfnResource ¶
func CfnReplicationGroup_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnReplicationGroup_IsConstruct ¶
func CfnReplicationGroup_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func CfnSecurityGroupIngress_CFN_RESOURCE_TYPE_NAME ¶
func CfnSecurityGroupIngress_CFN_RESOURCE_TYPE_NAME() *string
func CfnSecurityGroupIngress_IsCfnElement ¶
func CfnSecurityGroupIngress_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 CfnSecurityGroupIngress_IsCfnResource ¶
func CfnSecurityGroupIngress_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnSecurityGroupIngress_IsConstruct ¶
func CfnSecurityGroupIngress_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func CfnSecurityGroup_CFN_RESOURCE_TYPE_NAME ¶
func CfnSecurityGroup_CFN_RESOURCE_TYPE_NAME() *string
func CfnSecurityGroup_IsCfnElement ¶
func CfnSecurityGroup_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 CfnSecurityGroup_IsCfnResource ¶
func CfnSecurityGroup_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnSecurityGroup_IsConstruct ¶
func CfnSecurityGroup_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 CfnUserGroup_CFN_RESOURCE_TYPE_NAME ¶
func CfnUserGroup_CFN_RESOURCE_TYPE_NAME() *string
func CfnUserGroup_IsCfnElement ¶
func CfnUserGroup_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 CfnUserGroup_IsCfnResource ¶
func CfnUserGroup_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnUserGroup_IsConstruct ¶
func CfnUserGroup_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 NewCfnCacheCluster_Override ¶
func NewCfnCacheCluster_Override(c CfnCacheCluster, scope awscdk.Construct, id *string, props *CfnCacheClusterProps)
Create a new `AWS::ElastiCache::CacheCluster`.
func NewCfnGlobalReplicationGroup_Override ¶
func NewCfnGlobalReplicationGroup_Override(c CfnGlobalReplicationGroup, scope awscdk.Construct, id *string, props *CfnGlobalReplicationGroupProps)
Create a new `AWS::ElastiCache::GlobalReplicationGroup`.
func NewCfnParameterGroup_Override ¶
func NewCfnParameterGroup_Override(c CfnParameterGroup, scope awscdk.Construct, id *string, props *CfnParameterGroupProps)
Create a new `AWS::ElastiCache::ParameterGroup`.
func NewCfnReplicationGroup_Override ¶
func NewCfnReplicationGroup_Override(c CfnReplicationGroup, scope awscdk.Construct, id *string, props *CfnReplicationGroupProps)
Create a new `AWS::ElastiCache::ReplicationGroup`.
func NewCfnSecurityGroupIngress_Override ¶
func NewCfnSecurityGroupIngress_Override(c CfnSecurityGroupIngress, scope awscdk.Construct, id *string, props *CfnSecurityGroupIngressProps)
Create a new `AWS::ElastiCache::SecurityGroupIngress`.
func NewCfnSecurityGroup_Override ¶
func NewCfnSecurityGroup_Override(c CfnSecurityGroup, scope awscdk.Construct, id *string, props *CfnSecurityGroupProps)
Create a new `AWS::ElastiCache::SecurityGroup`.
func NewCfnSubnetGroup_Override ¶
func NewCfnSubnetGroup_Override(c CfnSubnetGroup, scope awscdk.Construct, id *string, props *CfnSubnetGroupProps)
Create a new `AWS::ElastiCache::SubnetGroup`.
func NewCfnUserGroup_Override ¶
func NewCfnUserGroup_Override(c CfnUserGroup, scope awscdk.Construct, id *string, props *CfnUserGroupProps)
Create a new `AWS::ElastiCache::UserGroup`.
func NewCfnUser_Override ¶
func NewCfnUser_Override(c CfnUser, scope awscdk.Construct, id *string, props *CfnUserProps)
Create a new `AWS::ElastiCache::User`.
Types ¶
type CfnCacheCluster ¶
type CfnCacheCluster interface {
awscdk.CfnResource
awscdk.IInspectable
AttrConfigurationEndpointAddress() *string
AttrConfigurationEndpointPort() *string
AttrRedisEndpointAddress() *string
AttrRedisEndpointPort() *string
AutoMinorVersionUpgrade() interface{}
SetAutoMinorVersionUpgrade(val interface{})
AzMode() *string
SetAzMode(val *string)
CacheNodeType() *string
SetCacheNodeType(val *string)
CacheParameterGroupName() *string
SetCacheParameterGroupName(val *string)
CacheSecurityGroupNames() *[]*string
SetCacheSecurityGroupNames(val *[]*string)
CacheSubnetGroupName() *string
SetCacheSubnetGroupName(val *string)
CfnOptions() awscdk.ICfnResourceOptions
CfnProperties() *map[string]interface{}
CfnResourceType() *string
ClusterName() *string
SetClusterName(val *string)
CreationStack() *[]*string
Engine() *string
SetEngine(val *string)
EngineVersion() *string
SetEngineVersion(val *string)
LogicalId() *string
Node() awscdk.ConstructNode
NotificationTopicArn() *string
SetNotificationTopicArn(val *string)
NumCacheNodes() *float64
SetNumCacheNodes(val *float64)
Port() *float64
SetPort(val *float64)
PreferredAvailabilityZone() *string
SetPreferredAvailabilityZone(val *string)
PreferredAvailabilityZones() *[]*string
SetPreferredAvailabilityZones(val *[]*string)
PreferredMaintenanceWindow() *string
SetPreferredMaintenanceWindow(val *string)
Ref() *string
SnapshotArns() *[]*string
SetSnapshotArns(val *[]*string)
SnapshotName() *string
SetSnapshotName(val *string)
SnapshotRetentionLimit() *float64
SetSnapshotRetentionLimit(val *float64)
SnapshotWindow() *string
SetSnapshotWindow(val *string)
Stack() awscdk.Stack
Tags() awscdk.TagManager
UpdatedProperites() *map[string]interface{}
VpcSecurityGroupIds() *[]*string
SetVpcSecurityGroupIds(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::ElastiCache::CacheCluster`.
func NewCfnCacheCluster ¶
func NewCfnCacheCluster(scope awscdk.Construct, id *string, props *CfnCacheClusterProps) CfnCacheCluster
Create a new `AWS::ElastiCache::CacheCluster`.
type CfnCacheClusterProps ¶
type CfnCacheClusterProps struct {
// `AWS::ElastiCache::CacheCluster.CacheNodeType`.
CacheNodeType *string `json:"cacheNodeType"`
// `AWS::ElastiCache::CacheCluster.Engine`.
Engine *string `json:"engine"`
// `AWS::ElastiCache::CacheCluster.NumCacheNodes`.
NumCacheNodes *float64 `json:"numCacheNodes"`
// `AWS::ElastiCache::CacheCluster.AutoMinorVersionUpgrade`.
AutoMinorVersionUpgrade interface{} `json:"autoMinorVersionUpgrade"`
// `AWS::ElastiCache::CacheCluster.AZMode`.
AzMode *string `json:"azMode"`
// `AWS::ElastiCache::CacheCluster.CacheParameterGroupName`.
CacheParameterGroupName *string `json:"cacheParameterGroupName"`
// `AWS::ElastiCache::CacheCluster.CacheSecurityGroupNames`.
CacheSecurityGroupNames *[]*string `json:"cacheSecurityGroupNames"`
// `AWS::ElastiCache::CacheCluster.CacheSubnetGroupName`.
CacheSubnetGroupName *string `json:"cacheSubnetGroupName"`
// `AWS::ElastiCache::CacheCluster.ClusterName`.
ClusterName *string `json:"clusterName"`
// `AWS::ElastiCache::CacheCluster.EngineVersion`.
EngineVersion *string `json:"engineVersion"`
// `AWS::ElastiCache::CacheCluster.NotificationTopicArn`.
NotificationTopicArn *string `json:"notificationTopicArn"`
// `AWS::ElastiCache::CacheCluster.Port`.
Port *float64 `json:"port"`
// `AWS::ElastiCache::CacheCluster.PreferredAvailabilityZone`.
PreferredAvailabilityZone *string `json:"preferredAvailabilityZone"`
// `AWS::ElastiCache::CacheCluster.PreferredAvailabilityZones`.
PreferredAvailabilityZones *[]*string `json:"preferredAvailabilityZones"`
// `AWS::ElastiCache::CacheCluster.PreferredMaintenanceWindow`.
PreferredMaintenanceWindow *string `json:"preferredMaintenanceWindow"`
// `AWS::ElastiCache::CacheCluster.SnapshotArns`.
SnapshotArns *[]*string `json:"snapshotArns"`
// `AWS::ElastiCache::CacheCluster.SnapshotName`.
SnapshotName *string `json:"snapshotName"`
// `AWS::ElastiCache::CacheCluster.SnapshotRetentionLimit`.
SnapshotRetentionLimit *float64 `json:"snapshotRetentionLimit"`
// `AWS::ElastiCache::CacheCluster.SnapshotWindow`.
SnapshotWindow *string `json:"snapshotWindow"`
// `AWS::ElastiCache::CacheCluster.Tags`.
Tags *[]*awscdk.CfnTag `json:"tags"`
// `AWS::ElastiCache::CacheCluster.VpcSecurityGroupIds`.
VpcSecurityGroupIds *[]*string `json:"vpcSecurityGroupIds"`
}
Properties for defining a `AWS::ElastiCache::CacheCluster`.
type CfnGlobalReplicationGroup ¶
type CfnGlobalReplicationGroup interface {
awscdk.CfnResource
awscdk.IInspectable
AttrGlobalReplicationGroupId() *string
AttrStatus() *string
AutomaticFailoverEnabled() interface{}
SetAutomaticFailoverEnabled(val interface{})
CacheNodeType() *string
SetCacheNodeType(val *string)
CacheParameterGroupName() *string
SetCacheParameterGroupName(val *string)
CfnOptions() awscdk.ICfnResourceOptions
CfnProperties() *map[string]interface{}
CfnResourceType() *string
CreationStack() *[]*string
EngineVersion() *string
SetEngineVersion(val *string)
GlobalNodeGroupCount() *float64
SetGlobalNodeGroupCount(val *float64)
GlobalReplicationGroupDescription() *string
SetGlobalReplicationGroupDescription(val *string)
GlobalReplicationGroupIdSuffix() *string
SetGlobalReplicationGroupIdSuffix(val *string)
LogicalId() *string
Members() interface{}
SetMembers(val interface{})
Node() awscdk.ConstructNode
Ref() *string
RegionalConfigurations() interface{}
SetRegionalConfigurations(val interface{})
Stack() awscdk.Stack
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::ElastiCache::GlobalReplicationGroup`.
func NewCfnGlobalReplicationGroup ¶
func NewCfnGlobalReplicationGroup(scope awscdk.Construct, id *string, props *CfnGlobalReplicationGroupProps) CfnGlobalReplicationGroup
Create a new `AWS::ElastiCache::GlobalReplicationGroup`.
type CfnGlobalReplicationGroupProps ¶
type CfnGlobalReplicationGroupProps struct {
// `AWS::ElastiCache::GlobalReplicationGroup.Members`.
Members interface{} `json:"members"`
// `AWS::ElastiCache::GlobalReplicationGroup.AutomaticFailoverEnabled`.
AutomaticFailoverEnabled interface{} `json:"automaticFailoverEnabled"`
// `AWS::ElastiCache::GlobalReplicationGroup.CacheNodeType`.
CacheNodeType *string `json:"cacheNodeType"`
// `AWS::ElastiCache::GlobalReplicationGroup.CacheParameterGroupName`.
CacheParameterGroupName *string `json:"cacheParameterGroupName"`
// `AWS::ElastiCache::GlobalReplicationGroup.EngineVersion`.
EngineVersion *string `json:"engineVersion"`
// `AWS::ElastiCache::GlobalReplicationGroup.GlobalNodeGroupCount`.
GlobalNodeGroupCount *float64 `json:"globalNodeGroupCount"`
// `AWS::ElastiCache::GlobalReplicationGroup.GlobalReplicationGroupDescription`.
GlobalReplicationGroupDescription *string `json:"globalReplicationGroupDescription"`
// `AWS::ElastiCache::GlobalReplicationGroup.GlobalReplicationGroupIdSuffix`.
GlobalReplicationGroupIdSuffix *string `json:"globalReplicationGroupIdSuffix"`
// `AWS::ElastiCache::GlobalReplicationGroup.RegionalConfigurations`.
RegionalConfigurations interface{} `json:"regionalConfigurations"`
}
Properties for defining a `AWS::ElastiCache::GlobalReplicationGroup`.
type CfnGlobalReplicationGroup_GlobalReplicationGroupMemberProperty ¶
type CfnGlobalReplicationGroup_GlobalReplicationGroupMemberProperty struct {
// `CfnGlobalReplicationGroup.GlobalReplicationGroupMemberProperty.ReplicationGroupId`.
ReplicationGroupId *string `json:"replicationGroupId"`
// `CfnGlobalReplicationGroup.GlobalReplicationGroupMemberProperty.ReplicationGroupRegion`.
ReplicationGroupRegion *string `json:"replicationGroupRegion"`
// `CfnGlobalReplicationGroup.GlobalReplicationGroupMemberProperty.Role`.
Role *string `json:"role"`
}
type CfnGlobalReplicationGroup_RegionalConfigurationProperty ¶
type CfnGlobalReplicationGroup_RegionalConfigurationProperty struct {
// `CfnGlobalReplicationGroup.RegionalConfigurationProperty.ReplicationGroupId`.
ReplicationGroupId *string `json:"replicationGroupId"`
// `CfnGlobalReplicationGroup.RegionalConfigurationProperty.ReplicationGroupRegion`.
ReplicationGroupRegion *string `json:"replicationGroupRegion"`
// `CfnGlobalReplicationGroup.RegionalConfigurationProperty.ReshardingConfigurations`.
ReshardingConfigurations interface{} `json:"reshardingConfigurations"`
}
type CfnGlobalReplicationGroup_ReshardingConfigurationProperty ¶
type CfnGlobalReplicationGroup_ReshardingConfigurationProperty struct {
// `CfnGlobalReplicationGroup.ReshardingConfigurationProperty.NodeGroupId`.
NodeGroupId *string `json:"nodeGroupId"`
// `CfnGlobalReplicationGroup.ReshardingConfigurationProperty.PreferredAvailabilityZones`.
PreferredAvailabilityZones *[]*string `json:"preferredAvailabilityZones"`
}
type CfnParameterGroup ¶
type CfnParameterGroup interface {
awscdk.CfnResource
awscdk.IInspectable
CacheParameterGroupFamily() *string
SetCacheParameterGroupFamily(val *string)
CfnOptions() awscdk.ICfnResourceOptions
CfnProperties() *map[string]interface{}
CfnResourceType() *string
CreationStack() *[]*string
Description() *string
SetDescription(val *string)
LogicalId() *string
Node() awscdk.ConstructNode
Properties() interface{}
SetProperties(val interface{})
Ref() *string
Stack() awscdk.Stack
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::ElastiCache::ParameterGroup`.
func NewCfnParameterGroup ¶
func NewCfnParameterGroup(scope awscdk.Construct, id *string, props *CfnParameterGroupProps) CfnParameterGroup
Create a new `AWS::ElastiCache::ParameterGroup`.
type CfnParameterGroupProps ¶
type CfnParameterGroupProps struct {
// `AWS::ElastiCache::ParameterGroup.CacheParameterGroupFamily`.
CacheParameterGroupFamily *string `json:"cacheParameterGroupFamily"`
// `AWS::ElastiCache::ParameterGroup.Description`.
Description *string `json:"description"`
// `AWS::ElastiCache::ParameterGroup.Properties`.
Properties interface{} `json:"properties"`
}
Properties for defining a `AWS::ElastiCache::ParameterGroup`.
type CfnReplicationGroup ¶
type CfnReplicationGroup interface {
awscdk.CfnResource
awscdk.IInspectable
AtRestEncryptionEnabled() interface{}
SetAtRestEncryptionEnabled(val interface{})
AttrConfigurationEndPointAddress() *string
AttrConfigurationEndPointPort() *string
AttrPrimaryEndPointAddress() *string
AttrPrimaryEndPointPort() *string
AttrReadEndPointAddresses() *string
AttrReadEndPointAddressesList() *[]*string
AttrReadEndPointPorts() *string
AttrReadEndPointPortsList() *[]*string
AttrReaderEndPointAddress() *string
AttrReaderEndPointPort() *string
AuthToken() *string
SetAuthToken(val *string)
AutomaticFailoverEnabled() interface{}
SetAutomaticFailoverEnabled(val interface{})
AutoMinorVersionUpgrade() interface{}
SetAutoMinorVersionUpgrade(val interface{})
CacheNodeType() *string
SetCacheNodeType(val *string)
CacheParameterGroupName() *string
SetCacheParameterGroupName(val *string)
CacheSecurityGroupNames() *[]*string
SetCacheSecurityGroupNames(val *[]*string)
CacheSubnetGroupName() *string
SetCacheSubnetGroupName(val *string)
CfnOptions() awscdk.ICfnResourceOptions
CfnProperties() *map[string]interface{}
CfnResourceType() *string
CreationStack() *[]*string
Engine() *string
SetEngine(val *string)
EngineVersion() *string
SetEngineVersion(val *string)
GlobalReplicationGroupId() *string
SetGlobalReplicationGroupId(val *string)
KmsKeyId() *string
SetKmsKeyId(val *string)
LogicalId() *string
MultiAzEnabled() interface{}
SetMultiAzEnabled(val interface{})
Node() awscdk.ConstructNode
NodeGroupConfiguration() interface{}
SetNodeGroupConfiguration(val interface{})
NotificationTopicArn() *string
SetNotificationTopicArn(val *string)
NumCacheClusters() *float64
SetNumCacheClusters(val *float64)
NumNodeGroups() *float64
SetNumNodeGroups(val *float64)
Port() *float64
SetPort(val *float64)
PreferredCacheClusterAZs() *[]*string
SetPreferredCacheClusterAZs(val *[]*string)
PreferredMaintenanceWindow() *string
SetPreferredMaintenanceWindow(val *string)
PrimaryClusterId() *string
SetPrimaryClusterId(val *string)
Ref() *string
ReplicasPerNodeGroup() *float64
SetReplicasPerNodeGroup(val *float64)
ReplicationGroupDescription() *string
SetReplicationGroupDescription(val *string)
ReplicationGroupId() *string
SetReplicationGroupId(val *string)
SecurityGroupIds() *[]*string
SetSecurityGroupIds(val *[]*string)
SnapshotArns() *[]*string
SetSnapshotArns(val *[]*string)
SnapshotName() *string
SetSnapshotName(val *string)
SnapshotRetentionLimit() *float64
SetSnapshotRetentionLimit(val *float64)
SnapshottingClusterId() *string
SetSnapshottingClusterId(val *string)
SnapshotWindow() *string
SetSnapshotWindow(val *string)
Stack() awscdk.Stack
Tags() awscdk.TagManager
TransitEncryptionEnabled() interface{}
SetTransitEncryptionEnabled(val interface{})
UpdatedProperites() *map[string]interface{}
UserGroupIds() *[]*string
SetUserGroupIds(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::ElastiCache::ReplicationGroup`.
func NewCfnReplicationGroup ¶
func NewCfnReplicationGroup(scope awscdk.Construct, id *string, props *CfnReplicationGroupProps) CfnReplicationGroup
Create a new `AWS::ElastiCache::ReplicationGroup`.
type CfnReplicationGroupProps ¶
type CfnReplicationGroupProps struct {
// `AWS::ElastiCache::ReplicationGroup.ReplicationGroupDescription`.
ReplicationGroupDescription *string `json:"replicationGroupDescription"`
// `AWS::ElastiCache::ReplicationGroup.AtRestEncryptionEnabled`.
AtRestEncryptionEnabled interface{} `json:"atRestEncryptionEnabled"`
// `AWS::ElastiCache::ReplicationGroup.AuthToken`.
AuthToken *string `json:"authToken"`
// `AWS::ElastiCache::ReplicationGroup.AutomaticFailoverEnabled`.
AutomaticFailoverEnabled interface{} `json:"automaticFailoverEnabled"`
// `AWS::ElastiCache::ReplicationGroup.AutoMinorVersionUpgrade`.
AutoMinorVersionUpgrade interface{} `json:"autoMinorVersionUpgrade"`
// `AWS::ElastiCache::ReplicationGroup.CacheNodeType`.
CacheNodeType *string `json:"cacheNodeType"`
// `AWS::ElastiCache::ReplicationGroup.CacheParameterGroupName`.
CacheParameterGroupName *string `json:"cacheParameterGroupName"`
// `AWS::ElastiCache::ReplicationGroup.CacheSecurityGroupNames`.
CacheSecurityGroupNames *[]*string `json:"cacheSecurityGroupNames"`
// `AWS::ElastiCache::ReplicationGroup.CacheSubnetGroupName`.
CacheSubnetGroupName *string `json:"cacheSubnetGroupName"`
// `AWS::ElastiCache::ReplicationGroup.Engine`.
Engine *string `json:"engine"`
// `AWS::ElastiCache::ReplicationGroup.EngineVersion`.
EngineVersion *string `json:"engineVersion"`
// `AWS::ElastiCache::ReplicationGroup.GlobalReplicationGroupId`.
GlobalReplicationGroupId *string `json:"globalReplicationGroupId"`
// `AWS::ElastiCache::ReplicationGroup.KmsKeyId`.
KmsKeyId *string `json:"kmsKeyId"`
// `AWS::ElastiCache::ReplicationGroup.MultiAZEnabled`.
MultiAzEnabled interface{} `json:"multiAzEnabled"`
// `AWS::ElastiCache::ReplicationGroup.NodeGroupConfiguration`.
NodeGroupConfiguration interface{} `json:"nodeGroupConfiguration"`
// `AWS::ElastiCache::ReplicationGroup.NotificationTopicArn`.
NotificationTopicArn *string `json:"notificationTopicArn"`
// `AWS::ElastiCache::ReplicationGroup.NumCacheClusters`.
NumCacheClusters *float64 `json:"numCacheClusters"`
// `AWS::ElastiCache::ReplicationGroup.NumNodeGroups`.
NumNodeGroups *float64 `json:"numNodeGroups"`
// `AWS::ElastiCache::ReplicationGroup.Port`.
Port *float64 `json:"port"`
// `AWS::ElastiCache::ReplicationGroup.PreferredCacheClusterAZs`.
PreferredCacheClusterAZs *[]*string `json:"preferredCacheClusterAZs"`
// `AWS::ElastiCache::ReplicationGroup.PreferredMaintenanceWindow`.
PreferredMaintenanceWindow *string `json:"preferredMaintenanceWindow"`
// `AWS::ElastiCache::ReplicationGroup.PrimaryClusterId`.
PrimaryClusterId *string `json:"primaryClusterId"`
// `AWS::ElastiCache::ReplicationGroup.ReplicasPerNodeGroup`.
ReplicasPerNodeGroup *float64 `json:"replicasPerNodeGroup"`
// `AWS::ElastiCache::ReplicationGroup.ReplicationGroupId`.
ReplicationGroupId *string `json:"replicationGroupId"`
// `AWS::ElastiCache::ReplicationGroup.SecurityGroupIds`.
SecurityGroupIds *[]*string `json:"securityGroupIds"`
// `AWS::ElastiCache::ReplicationGroup.SnapshotArns`.
SnapshotArns *[]*string `json:"snapshotArns"`
// `AWS::ElastiCache::ReplicationGroup.SnapshotName`.
SnapshotName *string `json:"snapshotName"`
// `AWS::ElastiCache::ReplicationGroup.SnapshotRetentionLimit`.
SnapshotRetentionLimit *float64 `json:"snapshotRetentionLimit"`
// `AWS::ElastiCache::ReplicationGroup.SnapshottingClusterId`.
SnapshottingClusterId *string `json:"snapshottingClusterId"`
// `AWS::ElastiCache::ReplicationGroup.SnapshotWindow`.
SnapshotWindow *string `json:"snapshotWindow"`
// `AWS::ElastiCache::ReplicationGroup.Tags`.
Tags *[]*awscdk.CfnTag `json:"tags"`
// `AWS::ElastiCache::ReplicationGroup.TransitEncryptionEnabled`.
TransitEncryptionEnabled interface{} `json:"transitEncryptionEnabled"`
// `AWS::ElastiCache::ReplicationGroup.UserGroupIds`.
UserGroupIds *[]*string `json:"userGroupIds"`
}
Properties for defining a `AWS::ElastiCache::ReplicationGroup`.
type CfnReplicationGroup_NodeGroupConfigurationProperty ¶
type CfnReplicationGroup_NodeGroupConfigurationProperty struct {
// `CfnReplicationGroup.NodeGroupConfigurationProperty.NodeGroupId`.
NodeGroupId *string `json:"nodeGroupId"`
// `CfnReplicationGroup.NodeGroupConfigurationProperty.PrimaryAvailabilityZone`.
PrimaryAvailabilityZone *string `json:"primaryAvailabilityZone"`
// `CfnReplicationGroup.NodeGroupConfigurationProperty.ReplicaAvailabilityZones`.
ReplicaAvailabilityZones *[]*string `json:"replicaAvailabilityZones"`
// `CfnReplicationGroup.NodeGroupConfigurationProperty.ReplicaCount`.
ReplicaCount *float64 `json:"replicaCount"`
// `CfnReplicationGroup.NodeGroupConfigurationProperty.Slots`.
Slots *string `json:"slots"`
}
type CfnSecurityGroup ¶
type CfnSecurityGroup interface {
awscdk.CfnResource
awscdk.IInspectable
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
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::ElastiCache::SecurityGroup`.
func NewCfnSecurityGroup ¶
func NewCfnSecurityGroup(scope awscdk.Construct, id *string, props *CfnSecurityGroupProps) CfnSecurityGroup
Create a new `AWS::ElastiCache::SecurityGroup`.
type CfnSecurityGroupIngress ¶
type CfnSecurityGroupIngress interface {
awscdk.CfnResource
awscdk.IInspectable
CacheSecurityGroupName() *string
SetCacheSecurityGroupName(val *string)
CfnOptions() awscdk.ICfnResourceOptions
CfnProperties() *map[string]interface{}
CfnResourceType() *string
CreationStack() *[]*string
Ec2SecurityGroupName() *string
SetEc2SecurityGroupName(val *string)
Ec2SecurityGroupOwnerId() *string
SetEc2SecurityGroupOwnerId(val *string)
LogicalId() *string
Node() awscdk.ConstructNode
Ref() *string
Stack() awscdk.Stack
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::ElastiCache::SecurityGroupIngress`.
func NewCfnSecurityGroupIngress ¶
func NewCfnSecurityGroupIngress(scope awscdk.Construct, id *string, props *CfnSecurityGroupIngressProps) CfnSecurityGroupIngress
Create a new `AWS::ElastiCache::SecurityGroupIngress`.
type CfnSecurityGroupIngressProps ¶
type CfnSecurityGroupIngressProps struct {
// `AWS::ElastiCache::SecurityGroupIngress.CacheSecurityGroupName`.
CacheSecurityGroupName *string `json:"cacheSecurityGroupName"`
// `AWS::ElastiCache::SecurityGroupIngress.EC2SecurityGroupName`.
Ec2SecurityGroupName *string `json:"ec2SecurityGroupName"`
// `AWS::ElastiCache::SecurityGroupIngress.EC2SecurityGroupOwnerId`.
Ec2SecurityGroupOwnerId *string `json:"ec2SecurityGroupOwnerId"`
}
Properties for defining a `AWS::ElastiCache::SecurityGroupIngress`.
type CfnSecurityGroupProps ¶
type CfnSecurityGroupProps struct {
// `AWS::ElastiCache::SecurityGroup.Description`.
Description *string `json:"description"`
}
Properties for defining a `AWS::ElastiCache::SecurityGroup`.
type CfnSubnetGroup ¶
type CfnSubnetGroup interface {
awscdk.CfnResource
awscdk.IInspectable
CacheSubnetGroupName() *string
SetCacheSubnetGroupName(val *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
SubnetIds() *[]*string
SetSubnetIds(val *[]*string)
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::ElastiCache::SubnetGroup`.
func NewCfnSubnetGroup ¶
func NewCfnSubnetGroup(scope awscdk.Construct, id *string, props *CfnSubnetGroupProps) CfnSubnetGroup
Create a new `AWS::ElastiCache::SubnetGroup`.
type CfnSubnetGroupProps ¶
type CfnSubnetGroupProps struct {
// `AWS::ElastiCache::SubnetGroup.Description`.
Description *string `json:"description"`
// `AWS::ElastiCache::SubnetGroup.SubnetIds`.
SubnetIds *[]*string `json:"subnetIds"`
// `AWS::ElastiCache::SubnetGroup.CacheSubnetGroupName`.
CacheSubnetGroupName *string `json:"cacheSubnetGroupName"`
}
Properties for defining a `AWS::ElastiCache::SubnetGroup`.
type CfnUser ¶
type CfnUser interface {
awscdk.CfnResource
awscdk.IInspectable
AccessString() *string
SetAccessString(val *string)
AttrArn() *string
AttrStatus() *string
CfnOptions() awscdk.ICfnResourceOptions
CfnProperties() *map[string]interface{}
CfnResourceType() *string
CreationStack() *[]*string
Engine() *string
SetEngine(val *string)
LogicalId() *string
Node() awscdk.ConstructNode
NoPasswordRequired() interface{}
SetNoPasswordRequired(val interface{})
Passwords() *[]*string
SetPasswords(val *[]*string)
Ref() *string
Stack() awscdk.Stack
UpdatedProperites() *map[string]interface{}
UserId() *string
SetUserId(val *string)
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::ElastiCache::User`.
func NewCfnUser ¶
func NewCfnUser(scope awscdk.Construct, id *string, props *CfnUserProps) CfnUser
Create a new `AWS::ElastiCache::User`.
type CfnUserGroup ¶
type CfnUserGroup interface {
awscdk.CfnResource
awscdk.IInspectable
AttrArn() *string
AttrStatus() *string
CfnOptions() awscdk.ICfnResourceOptions
CfnProperties() *map[string]interface{}
CfnResourceType() *string
CreationStack() *[]*string
Engine() *string
SetEngine(val *string)
LogicalId() *string
Node() awscdk.ConstructNode
Ref() *string
Stack() awscdk.Stack
UpdatedProperites() *map[string]interface{}
UserGroupId() *string
SetUserGroupId(val *string)
UserIds() *[]*string
SetUserIds(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::ElastiCache::UserGroup`.
func NewCfnUserGroup ¶
func NewCfnUserGroup(scope awscdk.Construct, id *string, props *CfnUserGroupProps) CfnUserGroup
Create a new `AWS::ElastiCache::UserGroup`.
type CfnUserGroupProps ¶
type CfnUserGroupProps struct {
// `AWS::ElastiCache::UserGroup.Engine`.
Engine *string `json:"engine"`
// `AWS::ElastiCache::UserGroup.UserGroupId`.
UserGroupId *string `json:"userGroupId"`
// `AWS::ElastiCache::UserGroup.UserIds`.
UserIds *[]*string `json:"userIds"`
}
Properties for defining a `AWS::ElastiCache::UserGroup`.
type CfnUserProps ¶
type CfnUserProps struct {
// `AWS::ElastiCache::User.Engine`.
Engine *string `json:"engine"`
// `AWS::ElastiCache::User.UserId`.
UserId *string `json:"userId"`
// `AWS::ElastiCache::User.UserName`.
UserName *string `json:"userName"`
// `AWS::ElastiCache::User.AccessString`.
AccessString *string `json:"accessString"`
// `AWS::ElastiCache::User.NoPasswordRequired`.
NoPasswordRequired interface{} `json:"noPasswordRequired"`
// `AWS::ElastiCache::User.Passwords`.
Passwords *[]*string `json:"passwords"`
}
Properties for defining a `AWS::ElastiCache::User`.