Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT License. See License.txt in the project root for license information. Code generated by Microsoft (R) AutoRest Code Generator.
/** * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. See License.txt in the project root for * license information. * * Code generated by Microsoft (R) AutoRest Code Generator. */
package com.microsoft.azure.management.redis; import java.util.Map; import com.fasterxml.jackson.annotation.JsonProperty; import com.microsoft.rest.serializer.JsonFlatten;
Parameters supplied to the Update Redis operation.
/** * Parameters supplied to the Update Redis operation. */
@JsonFlatten public class RedisUpdateParameters {
All Redis Settings. Few possible keys: rdb-backup-enabled,rdb-storage-connection-string,rdb-backup-frequency,maxmemory-delta,maxmemory-policy,notify-keyspace-events,maxmemory-samples,slowlog-log-slower-than,slowlog-max-len,list-max-ziplist-entries,list-max-ziplist-value,hash-max-ziplist-entries,hash-max-ziplist-value,set-max-intset-entries,zset-max-ziplist-entries,zset-max-ziplist-value etc.
/** * All Redis Settings. Few possible keys: * rdb-backup-enabled,rdb-storage-connection-string,rdb-backup-frequency,maxmemory-delta,maxmemory-policy,notify-keyspace-events,maxmemory-samples,slowlog-log-slower-than,slowlog-max-len,list-max-ziplist-entries,list-max-ziplist-value,hash-max-ziplist-entries,hash-max-ziplist-value,set-max-intset-entries,zset-max-ziplist-entries,zset-max-ziplist-value * etc. */
@JsonProperty(value = "properties.redisConfiguration") private Map<String, String> redisConfiguration;
Specifies whether the non-ssl Redis server port (6379) is enabled.
/** * Specifies whether the non-ssl Redis server port (6379) is enabled. */
@JsonProperty(value = "properties.enableNonSslPort") private Boolean enableNonSslPort;
A dictionary of tenant settings.
/** * A dictionary of tenant settings. */
@JsonProperty(value = "properties.tenantSettings") private Map<String, String> tenantSettings;
The number of shards to be created on a Premium Cluster Cache.
/** * The number of shards to be created on a Premium Cluster Cache. */
@JsonProperty(value = "properties.shardCount") private Integer shardCount;
Optional: requires clients to use a specified TLS version (or higher) to connect (e,g, '1.0', '1.1', '1.2'). Possible values include: '1.0', '1.1', '1.2'.
/** * Optional: requires clients to use a specified TLS version (or higher) to * connect (e,g, '1.0', '1.1', '1.2'). Possible values include: '1.0', * '1.1', '1.2'. */
@JsonProperty(value = "properties.minimumTlsVersion") private TlsVersion minimumTlsVersion;
The SKU of the Redis cache to deploy.
/** * The SKU of the Redis cache to deploy. */
@JsonProperty(value = "properties.sku") private Sku sku;
Resource tags.
/** * Resource tags. */
@JsonProperty(value = "tags") private Map<String, String> tags;
Get the redisConfiguration value.
Returns:the redisConfiguration value
/** * Get the redisConfiguration value. * * @return the redisConfiguration value */
public Map<String, String> redisConfiguration() { return this.redisConfiguration; }
Set the redisConfiguration value.
Params:
  • redisConfiguration – the redisConfiguration value to set
Returns:the RedisUpdateParameters object itself.
/** * Set the redisConfiguration value. * * @param redisConfiguration the redisConfiguration value to set * @return the RedisUpdateParameters object itself. */
public RedisUpdateParameters withRedisConfiguration(Map<String, String> redisConfiguration) { this.redisConfiguration = redisConfiguration; return this; }
Get the enableNonSslPort value.
Returns:the enableNonSslPort value
/** * Get the enableNonSslPort value. * * @return the enableNonSslPort value */
public Boolean enableNonSslPort() { return this.enableNonSslPort; }
Set the enableNonSslPort value.
Params:
  • enableNonSslPort – the enableNonSslPort value to set
Returns:the RedisUpdateParameters object itself.
/** * Set the enableNonSslPort value. * * @param enableNonSslPort the enableNonSslPort value to set * @return the RedisUpdateParameters object itself. */
public RedisUpdateParameters withEnableNonSslPort(Boolean enableNonSslPort) { this.enableNonSslPort = enableNonSslPort; return this; }
Get the tenantSettings value.
Returns:the tenantSettings value
/** * Get the tenantSettings value. * * @return the tenantSettings value */
public Map<String, String> tenantSettings() { return this.tenantSettings; }
Set the tenantSettings value.
Params:
  • tenantSettings – the tenantSettings value to set
Returns:the RedisUpdateParameters object itself.
/** * Set the tenantSettings value. * * @param tenantSettings the tenantSettings value to set * @return the RedisUpdateParameters object itself. */
public RedisUpdateParameters withTenantSettings(Map<String, String> tenantSettings) { this.tenantSettings = tenantSettings; return this; }
Get the shardCount value.
Returns:the shardCount value
/** * Get the shardCount value. * * @return the shardCount value */
public Integer shardCount() { return this.shardCount; }
Set the shardCount value.
Params:
  • shardCount – the shardCount value to set
Returns:the RedisUpdateParameters object itself.
/** * Set the shardCount value. * * @param shardCount the shardCount value to set * @return the RedisUpdateParameters object itself. */
public RedisUpdateParameters withShardCount(Integer shardCount) { this.shardCount = shardCount; return this; }
Get the minimumTlsVersion value.
Returns:the minimumTlsVersion value
/** * Get the minimumTlsVersion value. * * @return the minimumTlsVersion value */
public TlsVersion minimumTlsVersion() { return this.minimumTlsVersion; }
Set the minimumTlsVersion value.
Params:
  • minimumTlsVersion – the minimumTlsVersion value to set
Returns:the RedisUpdateParameters object itself.
/** * Set the minimumTlsVersion value. * * @param minimumTlsVersion the minimumTlsVersion value to set * @return the RedisUpdateParameters object itself. */
public RedisUpdateParameters withMinimumTlsVersion(TlsVersion minimumTlsVersion) { this.minimumTlsVersion = minimumTlsVersion; return this; }
Get the sku value.
Returns:the sku value
/** * Get the sku value. * * @return the sku value */
public Sku sku() { return this.sku; }
Set the sku value.
Params:
  • sku – the sku value to set
Returns:the RedisUpdateParameters object itself.
/** * Set the sku value. * * @param sku the sku value to set * @return the RedisUpdateParameters object itself. */
public RedisUpdateParameters withSku(Sku sku) { this.sku = sku; return this; }
Get the tags value.
Returns:the tags value
/** * Get the tags value. * * @return the tags value */
public Map<String, String> tags() { return this.tags; }
Set the tags value.
Params:
  • tags – the tags value to set
Returns:the RedisUpdateParameters object itself.
/** * Set the tags value. * * @param tags the tags value to set * @return the RedisUpdateParameters object itself. */
public RedisUpdateParameters withTags(Map<String, String> tags) { this.tags = tags; return this; } }