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;
}
}