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 1–3,600 seconds.
ttl - TTL in seconds for cache entries.
Valid values are 1–3,600 seconds.
ApiCache.Builder apiCachingBehavior(String apiCachingBehavior)
Caching behavior.
FULL_REQUEST_CACHING: All requests are fully cached.
PER_RESOLVER_CACHING: Individual resolvers that you specify are cached.
apiCachingBehavior - Caching behavior.
FULL_REQUEST_CACHING: All requests are fully cached.
PER_RESOLVER_CACHING: Individual resolvers 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 resolvers that you specify are cached.
apiCachingBehavior - Caching behavior.
FULL_REQUEST_CACHING: All requests are fully cached.
PER_RESOLVER_CACHING: Individual resolvers that you specify are cached.
ApiCachingBehavior,
ApiCachingBehaviorApiCache.Builder transitEncryptionEnabled(Boolean transitEncryptionEnabled)
Transit encryption flag when connecting to cache. You cannot update this setting after creation.
transitEncryptionEnabled - Transit encryption flag when connecting to cache. You cannot update this setting after creation.ApiCache.Builder atRestEncryptionEnabled(Boolean atRestEncryptionEnabled)
At-rest encryption flag for cache. You cannot update this setting after creation.
atRestEncryptionEnabled - At-rest encryption flag for cache. You cannot update this setting after creation.ApiCache.Builder type(String type)
The cache instance type. Valid values are
SMALL
MEDIUM
LARGE
XLARGE
LARGE_2X
LARGE_4X
LARGE_8X (not available in all regions)
LARGE_12X
Historically, instance types were identified by an EC2-style value. As of July 2020, this is deprecated, and the generic identifiers above should be used.
The following legacy instance types are available, but their use is discouraged:
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. Valid values are
SMALL
MEDIUM
LARGE
XLARGE
LARGE_2X
LARGE_4X
LARGE_8X (not available in all regions)
LARGE_12X
Historically, instance types were identified by an EC2-style value. As of July 2020, this is deprecated, and the generic identifiers above should be used.
The following legacy instance types are available, but their use is discouraged:
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. Valid values are
SMALL
MEDIUM
LARGE
XLARGE
LARGE_2X
LARGE_4X
LARGE_8X (not available in all regions)
LARGE_12X
Historically, instance types were identified by an EC2-style value. As of July 2020, this is deprecated, and the generic identifiers above should be used.
The following legacy instance types are available, but their use is discouraged:
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. Valid values are
SMALL
MEDIUM
LARGE
XLARGE
LARGE_2X
LARGE_4X
LARGE_8X (not available in all regions)
LARGE_12X
Historically, instance types were identified by an EC2-style value. As of July 2020, this is deprecated, and the generic identifiers above should be used.
The following legacy instance types are available, but their use is discouraged:
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 © 2023. All rights reserved.