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 constructs.Construct, id *string, ...)
- func NewCfnGlobalReplicationGroup_Override(c CfnGlobalReplicationGroup, scope constructs.Construct, id *string, ...)
- func NewCfnParameterGroup_Override(c CfnParameterGroup, scope constructs.Construct, id *string, ...)
- func NewCfnReplicationGroup_Override(c CfnReplicationGroup, scope constructs.Construct, id *string, ...)
- func NewCfnSecurityGroupIngress_Override(c CfnSecurityGroupIngress, scope constructs.Construct, id *string, ...)
- func NewCfnSecurityGroup_Override(c CfnSecurityGroup, scope constructs.Construct, id *string, ...)
- func NewCfnSubnetGroup_Override(c CfnSubnetGroup, scope constructs.Construct, id *string, ...)
- func NewCfnUserGroup_Override(c CfnUserGroup, scope constructs.Construct, id *string, ...)
- func NewCfnUser_Override(c CfnUser, scope constructs.Construct, id *string, props *CfnUserProps)
- type CfnCacheCluster
- type CfnCacheClusterProps
- type CfnCacheCluster_CloudWatchLogsDestinationDetailsProperty
- type CfnCacheCluster_DestinationDetailsProperty
- type CfnCacheCluster_KinesisFirehoseDestinationDetailsProperty
- type CfnCacheCluster_LogDeliveryConfigurationRequestProperty
- type CfnGlobalReplicationGroup
- type CfnGlobalReplicationGroupProps
- type CfnGlobalReplicationGroup_GlobalReplicationGroupMemberProperty
- type CfnGlobalReplicationGroup_RegionalConfigurationProperty
- type CfnGlobalReplicationGroup_ReshardingConfigurationProperty
- type CfnParameterGroup
- type CfnParameterGroupProps
- type CfnReplicationGroup
- type CfnReplicationGroupProps
- type CfnReplicationGroup_CloudWatchLogsDestinationDetailsProperty
- type CfnReplicationGroup_DestinationDetailsProperty
- type CfnReplicationGroup_KinesisFirehoseDestinationDetailsProperty
- type CfnReplicationGroup_LogDeliveryConfigurationRequestProperty
- 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
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`.