public static interface ApiCache.Builder extends SdkPojo, CopyableBuilder<ApiCache.Builder,ApiCache>
| Modifier and Type | Method and Description |
|---|---|
ApiCache.Builder |
apiCachingBehavior(ApiCachingBehavior apiCachingBehavior)
Caching behavior.
|
ApiCache.Builder |
apiCachingBehavior(String apiCachingBehavior)
Caching behavior.
|
ApiCache.Builder |
atRestEncryptionEnabled(Boolean atRestEncryptionEnabled)
At rest encryption flag for cache.
|
ApiCache.Builder |
status(ApiCacheStatus status)
The cache instance status.
|
ApiCache.Builder |
status(String status)
The cache instance status.
|
ApiCache.Builder |
transitEncryptionEnabled(Boolean transitEncryptionEnabled)
Transit encryption flag when connecting to cache.
|
ApiCache.Builder |
ttl(Long ttl)
TTL in seconds for cache entries.
|
ApiCache.Builder |
type(ApiCacheType type)
The cache instance type.
|
ApiCache.Builder |
type(String type)
The cache instance type.
|
equalsBySdkFields, sdkFieldscopyapplyMutation, buildApiCache.Builder ttl(Long ttl)
TTL in seconds for cache entries.
Valid values are between 1 and 3600 seconds.
ttl - TTL in seconds for cache entries.
Valid values are between 1 and 3600 seconds.
ApiCache.Builder apiCachingBehavior(String apiCachingBehavior)
Caching behavior.
FULL_REQUEST_CACHING: All requests are fully cached.
PER_RESOLVER_CACHING: Individual resovlers that you specify are cached.
apiCachingBehavior - Caching behavior.
FULL_REQUEST_CACHING: All requests are fully cached.
PER_RESOLVER_CACHING: Individual resovlers that you specify are cached.
ApiCachingBehavior,
ApiCachingBehaviorApiCache.Builder apiCachingBehavior(ApiCachingBehavior apiCachingBehavior)
Caching behavior.
FULL_REQUEST_CACHING: All requests are fully cached.
PER_RESOLVER_CACHING: Individual resovlers that you specify are cached.
apiCachingBehavior - Caching behavior.
FULL_REQUEST_CACHING: All requests are fully cached.
PER_RESOLVER_CACHING: Individual resovlers that you specify are cached.
ApiCachingBehavior,
ApiCachingBehaviorApiCache.Builder transitEncryptionEnabled(Boolean transitEncryptionEnabled)
Transit encryption flag when connecting to cache. This setting cannot be updated after creation.
transitEncryptionEnabled - Transit encryption flag when connecting to cache. This setting cannot be updated after creation.ApiCache.Builder atRestEncryptionEnabled(Boolean atRestEncryptionEnabled)
At rest encryption flag for cache. This setting cannot be updated after creation.
atRestEncryptionEnabled - At rest encryption flag for cache. This setting cannot be updated after creation.ApiCache.Builder type(String type)
The cache instance type.
T2_SMALL: A t2.small instance type.
T2_MEDIUM: A t2.medium instance type.
R4_LARGE: A r4.large instance type.
R4_XLARGE: A r4.xlarge instance type.
R4_2XLARGE: A r4.2xlarge instance type.
R4_4XLARGE: A r4.4xlarge instance type.
R4_8XLARGE: A r4.8xlarge instance type.
type - The cache instance type.
T2_SMALL: A t2.small instance type.
T2_MEDIUM: A t2.medium instance type.
R4_LARGE: A r4.large instance type.
R4_XLARGE: A r4.xlarge instance type.
R4_2XLARGE: A r4.2xlarge instance type.
R4_4XLARGE: A r4.4xlarge instance type.
R4_8XLARGE: A r4.8xlarge instance type.
ApiCacheType,
ApiCacheTypeApiCache.Builder type(ApiCacheType type)
The cache instance type.
T2_SMALL: A t2.small instance type.
T2_MEDIUM: A t2.medium instance type.
R4_LARGE: A r4.large instance type.
R4_XLARGE: A r4.xlarge instance type.
R4_2XLARGE: A r4.2xlarge instance type.
R4_4XLARGE: A r4.4xlarge instance type.
R4_8XLARGE: A r4.8xlarge instance type.
type - The cache instance type.
T2_SMALL: A t2.small instance type.
T2_MEDIUM: A t2.medium instance type.
R4_LARGE: A r4.large instance type.
R4_XLARGE: A r4.xlarge instance type.
R4_2XLARGE: A r4.2xlarge instance type.
R4_4XLARGE: A r4.4xlarge instance type.
R4_8XLARGE: A r4.8xlarge instance type.
ApiCacheType,
ApiCacheTypeApiCache.Builder status(String status)
The cache instance status.
AVAILABLE: The instance is available for use.
CREATING: The instance is currently creating.
DELETING: The instance is currently deleting.
MODIFYING: The instance is currently modifying.
FAILED: The instance has failed creation.
status - The cache instance status.
AVAILABLE: The instance is available for use.
CREATING: The instance is currently creating.
DELETING: The instance is currently deleting.
MODIFYING: The instance is currently modifying.
FAILED: The instance has failed creation.
ApiCacheStatus,
ApiCacheStatusApiCache.Builder status(ApiCacheStatus status)
The cache instance status.
AVAILABLE: The instance is available for use.
CREATING: The instance is currently creating.
DELETING: The instance is currently deleting.
MODIFYING: The instance is currently modifying.
FAILED: The instance has failed creation.
status - The cache instance status.
AVAILABLE: The instance is available for use.
CREATING: The instance is currently creating.
DELETING: The instance is currently deleting.
MODIFYING: The instance is currently modifying.
FAILED: The instance has failed creation.
ApiCacheStatus,
ApiCacheStatusCopyright © 2020. All rights reserved.