@cloud-copilot/iam-data
Version:
155 lines • 5.03 kB
JSON
{
"parametergroup": {
"key": "parametergroup",
"arn": "arn:${Partition}:elasticache:${Region}:${Account}:parametergroup:${CacheParameterGroupName}",
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:ResourceTag/${TagKey}",
"aws:TagKeys",
"elasticache:CacheParameterGroupName"
]
},
"securitygroup": {
"key": "securitygroup",
"arn": "arn:${Partition}:elasticache:${Region}:${Account}:securitygroup:${CacheSecurityGroupName}",
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:ResourceTag/${TagKey}",
"aws:TagKeys"
]
},
"subnetgroup": {
"key": "subnetgroup",
"arn": "arn:${Partition}:elasticache:${Region}:${Account}:subnetgroup:${CacheSubnetGroupName}",
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:ResourceTag/${TagKey}",
"aws:TagKeys"
]
},
"replicationgroup": {
"key": "replicationgroup",
"arn": "arn:${Partition}:elasticache:${Region}:${Account}:replicationgroup:${ReplicationGroupId}",
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:ResourceTag/${TagKey}",
"aws:TagKeys",
"elasticache:AtRestEncryptionEnabled",
"elasticache:AuthTokenEnabled",
"elasticache:AutomaticFailoverEnabled",
"elasticache:CacheNodeType",
"elasticache:CacheParameterGroupName",
"elasticache:ClusterModeEnabled",
"elasticache:EngineType",
"elasticache:EngineVersion",
"elasticache:KmsKeyId",
"elasticache:MultiAZEnabled",
"elasticache:NumNodeGroups",
"elasticache:ReplicasPerNodeGroup",
"elasticache:SnapshotRetentionLimit",
"elasticache:TransitEncryptionEnabled"
]
},
"cluster": {
"key": "cluster",
"arn": "arn:${Partition}:elasticache:${Region}:${Account}:cluster:${CacheClusterId}",
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:ResourceTag/${TagKey}",
"aws:TagKeys",
"elasticache:AuthTokenEnabled",
"elasticache:CacheNodeType",
"elasticache:CacheParameterGroupName",
"elasticache:EngineType",
"elasticache:EngineVersion",
"elasticache:MultiAZEnabled",
"elasticache:SnapshotRetentionLimit"
]
},
"reserved-instance": {
"key": "reserved-instance",
"arn": "arn:${Partition}:elasticache:${Region}:${Account}:reserved-instance:${ReservedCacheNodeId}",
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:ResourceTag/${TagKey}",
"aws:TagKeys"
]
},
"snapshot": {
"key": "snapshot",
"arn": "arn:${Partition}:elasticache:${Region}:${Account}:snapshot:${SnapshotName}",
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:ResourceTag/${TagKey}",
"aws:TagKeys",
"elasticache:KmsKeyId"
]
},
"globalreplicationgroup": {
"key": "globalreplicationgroup",
"arn": "arn:${Partition}:elasticache::${Account}:globalreplicationgroup:${GlobalReplicationGroupId}",
"conditionKeys": [
"elasticache:AtRestEncryptionEnabled",
"elasticache:AuthTokenEnabled",
"elasticache:AutomaticFailoverEnabled",
"elasticache:CacheNodeType",
"elasticache:CacheParameterGroupName",
"elasticache:ClusterModeEnabled",
"elasticache:EngineType",
"elasticache:EngineVersion",
"elasticache:KmsKeyId",
"elasticache:MultiAZEnabled",
"elasticache:NumNodeGroups",
"elasticache:ReplicasPerNodeGroup",
"elasticache:SnapshotRetentionLimit",
"elasticache:TransitEncryptionEnabled"
]
},
"user": {
"key": "user",
"arn": "arn:${Partition}:elasticache:${Region}:${Account}:user:${UserId}",
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:ResourceTag/${TagKey}",
"aws:TagKeys",
"elasticache:UserAuthenticationMode"
]
},
"usergroup": {
"key": "usergroup",
"arn": "arn:${Partition}:elasticache:${Region}:${Account}:usergroup:${UserGroupId}",
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:ResourceTag/${TagKey}",
"aws:TagKeys"
]
},
"serverlesscache": {
"key": "serverlesscache",
"arn": "arn:${Partition}:elasticache:${Region}:${Account}:serverlesscache:${ServerlessCacheName}",
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:ResourceTag/${TagKey}",
"aws:TagKeys",
"elasticache:DataStorageUnit",
"elasticache:EngineType",
"elasticache:EngineVersion",
"elasticache:KmsKeyId",
"elasticache:MaximumDataStorage",
"elasticache:MaximumECPUPerSecond",
"elasticache:MinimumDataStorage",
"elasticache:MinimumECPUPerSecond",
"elasticache:SnapshotRetentionLimit"
]
},
"serverlesscachesnapshot": {
"key": "serverlesscachesnapshot",
"arn": "arn:${Partition}:elasticache:${Region}:${Account}:serverlesscachesnapshot:${ServerlessCacheSnapshotName}",
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:ResourceTag/${TagKey}",
"aws:TagKeys",
"elasticache:KmsKeyId"
]
}
}