public override void ExecuteCmdlet() { RedisKeyType keyTypeToRegenerated = RedisKeyType.Primary; if (KeyType.Equals("Secondary")) { keyTypeToRegenerated = RedisKeyType.Secondary; } if (!Force.IsPresent) { ConfirmAction( Force.IsPresent, string.Format(Resources.RegeneratingRedisCacheKey, Name, keyTypeToRegenerated.ToString()), string.Format(Resources.RegenerateRedisCacheKey, Name, keyTypeToRegenerated.ToString()), Name, () => CacheClient.RegenerateAccessKeys(ResourceGroupName, Name, keyTypeToRegenerated) ); } else { CacheClient.RegenerateAccessKeys(ResourceGroupName, Name, keyTypeToRegenerated); } RedisListKeysResult keysResponse = CacheClient.GetAccessKeys(ResourceGroupName, Name); WriteObject(new RedisAccessKeys() { PrimaryKey = keysResponse.PrimaryKey, SecondaryKey = keysResponse.SecondaryKey }); }
public void RegenerateKey_Basic() { string requestIdHeader = "0d33aff8-8a4e-4565-b893-a10e52260de0"; RedisManagementClient client = Utility.GetRedisManagementClient(null, requestIdHeader, HttpStatusCode.OK); RedisListKeysResult response = client.Redis.RegenerateKey(resourceGroupName: "resource-group", name: "cachename", parameters: new RedisRegenerateKeyParameters() { KeyType = RedisKeyType.Primary }); }
public void ListKeys_EmptyJSONFromCSM() { string responseString = (@"{}"); RedisManagementClient client = Utility.GetRedisManagementClient(responseString, null, HttpStatusCode.OK); RedisListKeysResult response = client.Redis.ListKeys(resourceGroupName: "resource-group", name: "cachename"); Assert.Null(response.PrimaryKey); Assert.Null(response.SecondaryKey); }
public override void ExecuteCmdlet() { RedisListKeysResult keysResponse = CacheClient.GetAccessKeys(ResourceGroupName, Name); WriteObject(new RedisAccessKeys() { PrimaryKey = keysResponse.PrimaryKey, SecondaryKey = keysResponse.SecondaryKey }); }
public void ListKeysTest() { using (var context = MockContext.Start(this.GetType().FullName)) { var _client = RedisCacheManagementTestUtilities.GetRedisManagementClient(this, context); RedisListKeysResult response = _client.Redis.ListKeys(resourceGroupName: fixture.ResourceGroupName, name: fixture.RedisCacheName); Assert.NotNull(response.PrimaryKey); Assert.NotNull(response.SecondaryKey); } }
public void ListKeys_Basic() { string responseString = (@"{ ""primaryKey"": ""aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa="", ""secondaryKey"": ""bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb="" } "); string requestIdHeader = "0d33aff8-8a4e-4565-b893-a10e52260de0"; RedisManagementClient client = Utility.GetRedisManagementClient(responseString, requestIdHeader, HttpStatusCode.OK); RedisListKeysResult response = client.Redis.ListKeys(resourceGroupName: "resource-group", name: "cachename"); Assert.Equal("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa=", response.PrimaryKey); Assert.Equal("bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb=", response.SecondaryKey); }
public void RegenerateKeyTest() { using (var context = MockContext.Start(this.GetType().FullName)) { var _client = RedisCacheManagementTestUtilities.GetRedisManagementClient(this, context); RedisListKeysResult beforeRegenerateResponse = _client.Redis.ListKeys(resourceGroupName: fixture.ResourceGroupName, name: fixture.RedisCacheName); RedisListKeysResult afterRegenerateResponse = _client.Redis.RegenerateKey(resourceGroupName: fixture.ResourceGroupName, name: fixture.RedisCacheName, parameters: new RedisRegenerateKeyParameters() { KeyType = RedisKeyType.Primary }); Assert.NotEqual(beforeRegenerateResponse.PrimaryKey, afterRegenerateResponse.PrimaryKey); Assert.Equal(beforeRegenerateResponse.SecondaryKey, afterRegenerateResponse.SecondaryKey); } }