public override void ExecuteCmdlet() { Utility.ValidateResourceGroupAndResourceName(ResourceGroupName, Name); ResourceGroupName = CacheClient.GetResourceGroupNameIfNotProvided(ResourceGroupName, Name); RedisKeyType keyTypeToRegenerated = RedisKeyType.Primary; if (KeyType.Equals("Secondary")) { keyTypeToRegenerated = RedisKeyType.Secondary; } ConfirmAction( Force.IsPresent, string.Format(Resources.RegeneratingRedisCacheKey, Name, keyTypeToRegenerated.ToString()), string.Format(Resources.RegenerateRedisCacheKey, Name, keyTypeToRegenerated.ToString()), Name, () => { CacheClient.RegenerateAccessKeys(ResourceGroupName, Name, keyTypeToRegenerated); RedisAccessKeys keysResponse = CacheClient.GetAccessKeys(ResourceGroupName, Name); WriteObject(keysResponse); } ); }
public RedisCacheAttributesWithAccessKeys(RedisResource cache, RedisAccessKeys accessKeys, string resourceGroupName) { Id = cache.Id; Location = cache.Location; Name = cache.Name; Type = cache.Type; HostName = cache.HostName; Port = cache.Port.HasValue ? cache.Port.Value : 0; ProvisioningState = cache.ProvisioningState; SslPort = cache.SslPort.HasValue ? cache.SslPort.Value : 0; RedisConfiguration = cache.RedisConfiguration; EnableNonSslPort = cache.EnableNonSslPort.Value; RedisVersion = cache.RedisVersion; Size = SizeConverter.GetSizeInUserSpecificFormat(cache.Sku.Family, cache.Sku.Capacity); Sku = cache.Sku.Name; PrimaryKey = accessKeys.PrimaryKey; SecondaryKey = accessKeys.SecondaryKey; ResourceGroupName = resourceGroupName; SubnetId = cache.SubnetId; StaticIP = cache.StaticIP; TenantSettings = cache.TenantSettings; ShardCount = cache.ShardCount; }
public override void ExecuteCmdlet() { Utility.ValidateResourceGroupAndResourceName(ResourceGroupName, Name); RedisAccessKeys keysResponse = CacheClient.GetAccessKeys(ResourceGroupName, Name); WriteObject(keysResponse); }
public RedisCacheAttributesWithAccessKeys(RedisResource cache, RedisAccessKeys accessKeys, string resourceGroupName) : base(cache, resourceGroupName) { PrimaryKey = accessKeys.PrimaryKey; SecondaryKey = accessKeys.SecondaryKey; }