awselasticache

package
v2.0.0-rc.6 Latest Latest
Warning

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

Go to latest
Published: Jun 2, 2021 License: Apache-2.0 Imports: 6 Imported by: 4

Documentation

Index

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

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

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

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

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

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

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

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

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

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

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

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

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

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

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

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

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

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func NewCfnCacheCluster_Override

func NewCfnCacheCluster_Override(c CfnCacheCluster, scope constructs.Construct, id *string, props *CfnCacheClusterProps)

Create a new `AWS::ElastiCache::CacheCluster`.

func NewCfnGlobalReplicationGroup_Override

func NewCfnGlobalReplicationGroup_Override(c CfnGlobalReplicationGroup, scope constructs.Construct, id *string, props *CfnGlobalReplicationGroupProps)

Create a new `AWS::ElastiCache::GlobalReplicationGroup`.

func NewCfnParameterGroup_Override

func NewCfnParameterGroup_Override(c CfnParameterGroup, scope constructs.Construct, id *string, props *CfnParameterGroupProps)

Create a new `AWS::ElastiCache::ParameterGroup`.

func NewCfnReplicationGroup_Override

func NewCfnReplicationGroup_Override(c CfnReplicationGroup, scope constructs.Construct, id *string, props *CfnReplicationGroupProps)

Create a new `AWS::ElastiCache::ReplicationGroup`.

func NewCfnSecurityGroupIngress_Override

func NewCfnSecurityGroupIngress_Override(c CfnSecurityGroupIngress, scope constructs.Construct, id *string, props *CfnSecurityGroupIngressProps)

Create a new `AWS::ElastiCache::SecurityGroupIngress`.

func NewCfnSecurityGroup_Override

func NewCfnSecurityGroup_Override(c CfnSecurityGroup, scope constructs.Construct, id *string, props *CfnSecurityGroupProps)

Create a new `AWS::ElastiCache::SecurityGroup`.

func NewCfnSubnetGroup_Override

func NewCfnSubnetGroup_Override(c CfnSubnetGroup, scope constructs.Construct, id *string, props *CfnSubnetGroupProps)

Create a new `AWS::ElastiCache::SubnetGroup`.

func NewCfnUserGroup_Override

func NewCfnUserGroup_Override(c CfnUserGroup, scope constructs.Construct, id *string, props *CfnUserGroupProps)

Create a new `AWS::ElastiCache::UserGroup`.

func NewCfnUser_Override

func NewCfnUser_Override(c CfnUser, scope constructs.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)
	LogDeliveryConfigurations() interface{}
	SetLogDeliveryConfigurations(val interface{})
	LogicalId() *string
	Node() constructs.Node
	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)
	OverrideLogicalId(newLogicalId *string)
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	ToString() *string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::ElastiCache::CacheCluster`.

func NewCfnCacheCluster

func NewCfnCacheCluster(scope constructs.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.LogDeliveryConfigurations`.
	LogDeliveryConfigurations interface{} `json:"logDeliveryConfigurations"`
	// `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 CfnCacheCluster_CloudWatchLogsDestinationDetailsProperty

type CfnCacheCluster_CloudWatchLogsDestinationDetailsProperty struct {
	// `CfnCacheCluster.CloudWatchLogsDestinationDetailsProperty.LogGroup`.
	LogGroup *string `json:"logGroup"`
}

type CfnCacheCluster_DestinationDetailsProperty

type CfnCacheCluster_DestinationDetailsProperty struct {
	// `CfnCacheCluster.DestinationDetailsProperty.CloudWatchLogsDetails`.
	CloudWatchLogsDetails interface{} `json:"cloudWatchLogsDetails"`
	// `CfnCacheCluster.DestinationDetailsProperty.KinesisFirehoseDetails`.
	KinesisFirehoseDetails interface{} `json:"kinesisFirehoseDetails"`
}

type CfnCacheCluster_KinesisFirehoseDestinationDetailsProperty

type CfnCacheCluster_KinesisFirehoseDestinationDetailsProperty struct {
	// `CfnCacheCluster.KinesisFirehoseDestinationDetailsProperty.DeliveryStream`.
	DeliveryStream *string `json:"deliveryStream"`
}

type CfnCacheCluster_LogDeliveryConfigurationRequestProperty

type CfnCacheCluster_LogDeliveryConfigurationRequestProperty struct {
	// `CfnCacheCluster.LogDeliveryConfigurationRequestProperty.DestinationDetails`.
	DestinationDetails interface{} `json:"destinationDetails"`
	// `CfnCacheCluster.LogDeliveryConfigurationRequestProperty.DestinationType`.
	DestinationType *string `json:"destinationType"`
	// `CfnCacheCluster.LogDeliveryConfigurationRequestProperty.LogFormat`.
	LogFormat *string `json:"logFormat"`
	// `CfnCacheCluster.LogDeliveryConfigurationRequestProperty.LogType`.
	LogType *string `json:"logType"`
}

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() constructs.Node
	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)
	OverrideLogicalId(newLogicalId *string)
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	ToString() *string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::ElastiCache::GlobalReplicationGroup`.

func NewCfnGlobalReplicationGroup

func NewCfnGlobalReplicationGroup(scope constructs.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() constructs.Node
	Properties() interface{}
	SetProperties(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)
	OverrideLogicalId(newLogicalId *string)
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	ToString() *string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::ElastiCache::ParameterGroup`.

func NewCfnParameterGroup

func NewCfnParameterGroup(scope constructs.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"`
	// `AWS::ElastiCache::ParameterGroup.Tags`.
	Tags *[]*awscdk.CfnTag `json:"tags"`
}

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)
	LogDeliveryConfigurations() interface{}
	SetLogDeliveryConfigurations(val interface{})
	LogicalId() *string
	MultiAzEnabled() interface{}
	SetMultiAzEnabled(val interface{})
	Node() constructs.Node
	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)
	OverrideLogicalId(newLogicalId *string)
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	ToString() *string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::ElastiCache::ReplicationGroup`.

func NewCfnReplicationGroup

func NewCfnReplicationGroup(scope constructs.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.LogDeliveryConfigurations`.
	LogDeliveryConfigurations interface{} `json:"logDeliveryConfigurations"`
	// `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_CloudWatchLogsDestinationDetailsProperty

type CfnReplicationGroup_CloudWatchLogsDestinationDetailsProperty struct {
	// `CfnReplicationGroup.CloudWatchLogsDestinationDetailsProperty.LogGroup`.
	LogGroup *string `json:"logGroup"`
}

type CfnReplicationGroup_DestinationDetailsProperty

type CfnReplicationGroup_DestinationDetailsProperty struct {
	// `CfnReplicationGroup.DestinationDetailsProperty.CloudWatchLogsDetails`.
	CloudWatchLogsDetails interface{} `json:"cloudWatchLogsDetails"`
	// `CfnReplicationGroup.DestinationDetailsProperty.KinesisFirehoseDetails`.
	KinesisFirehoseDetails interface{} `json:"kinesisFirehoseDetails"`
}

type CfnReplicationGroup_KinesisFirehoseDestinationDetailsProperty

type CfnReplicationGroup_KinesisFirehoseDestinationDetailsProperty struct {
	// `CfnReplicationGroup.KinesisFirehoseDestinationDetailsProperty.DeliveryStream`.
	DeliveryStream *string `json:"deliveryStream"`
}

type CfnReplicationGroup_LogDeliveryConfigurationRequestProperty

type CfnReplicationGroup_LogDeliveryConfigurationRequestProperty struct {
	// `CfnReplicationGroup.LogDeliveryConfigurationRequestProperty.DestinationDetails`.
	DestinationDetails interface{} `json:"destinationDetails"`
	// `CfnReplicationGroup.LogDeliveryConfigurationRequestProperty.DestinationType`.
	DestinationType *string `json:"destinationType"`
	// `CfnReplicationGroup.LogDeliveryConfigurationRequestProperty.LogFormat`.
	LogFormat *string `json:"logFormat"`
	// `CfnReplicationGroup.LogDeliveryConfigurationRequestProperty.LogType`.
	LogType *string `json:"logType"`
}

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() constructs.Node
	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)
	OverrideLogicalId(newLogicalId *string)
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	ToString() *string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::ElastiCache::SecurityGroup`.

func NewCfnSecurityGroup

func NewCfnSecurityGroup(scope constructs.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() constructs.Node
	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)
	OverrideLogicalId(newLogicalId *string)
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	ToString() *string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::ElastiCache::SecurityGroupIngress`.

func NewCfnSecurityGroupIngress

func NewCfnSecurityGroupIngress(scope constructs.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"`
	// `AWS::ElastiCache::SecurityGroup.Tags`.
	Tags *[]*awscdk.CfnTag `json:"tags"`
}

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() constructs.Node
	Ref() *string
	Stack() awscdk.Stack
	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)
	OverrideLogicalId(newLogicalId *string)
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	ToString() *string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::ElastiCache::SubnetGroup`.

func NewCfnSubnetGroup

func NewCfnSubnetGroup(scope constructs.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"`
	// `AWS::ElastiCache::SubnetGroup.Tags`.
	Tags *[]*awscdk.CfnTag `json:"tags"`
}

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() constructs.Node
	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)
	OverrideLogicalId(newLogicalId *string)
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	ToString() *string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::ElastiCache::User`.

func NewCfnUser

func NewCfnUser(scope constructs.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() constructs.Node
	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)
	OverrideLogicalId(newLogicalId *string)
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	ToString() *string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::ElastiCache::UserGroup`.

func NewCfnUserGroup

func NewCfnUserGroup(scope constructs.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`.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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