public static interface CreateApiCacheRequest.Builder extends AppSyncRequest.Builder, SdkPojo, CopyableBuilder<CreateApiCacheRequest.Builder,CreateApiCacheRequest>
buildoverrideConfigurationequalsBySdkFields, sdkFieldscopyapplyMutation, buildCreateApiCacheRequest.Builder apiId(String apiId)
The GraphQL API Id.
apiId - The GraphQL API Id.CreateApiCacheRequest.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.
CreateApiCacheRequest.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.CreateApiCacheRequest.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.CreateApiCacheRequest.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,
ApiCachingBehaviorCreateApiCacheRequest.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,
ApiCachingBehaviorCreateApiCacheRequest.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,
ApiCacheTypeCreateApiCacheRequest.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,
ApiCacheTypeCreateApiCacheRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
overrideConfiguration in interface AwsRequest.BuilderCreateApiCacheRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
overrideConfiguration in interface AwsRequest.BuilderCopyright © 2020. All rights reserved.