pub struct UpdateApiCacheRequest {
pub api_caching_behavior: String,
pub api_id: String,
pub ttl: i64,
pub type_: String,
}
Expand description
Represents the input of a UpdateApiCache
operation.
Fields§
§api_caching_behavior: String
Caching behavior.
-
FULLREQUESTCACHING: All requests are fully cached.
-
PERRESOLVERCACHING: Individual resovlers that you specify are cached.
api_id: String
The GraphQL API Id.
ttl: i64
TTL in seconds for cache entries.
Valid values are between 1 and 3600 seconds.
type_: String
The cache instance type. Valid values are
-
SMALL
-
MEDIUM
-
LARGE
-
XLARGE
-
LARGE2X
-
LARGE4X
-
LARGE8X
(not available in all regions) -
LARGE12X
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 avaible, but their use is discouraged:
-
T2SMALL: A t2.small instance type.
-
T2MEDIUM: A t2.medium instance type.
-
R4LARGE: A r4.large instance type.
-
R4XLARGE: A r4.xlarge instance type.
-
R42XLARGE: A r4.2xlarge instance type.
-
R44XLARGE: A r4.4xlarge instance type.
-
R4_8XLARGE: A r4.8xlarge instance type.
Trait Implementations§
Source§impl Clone for UpdateApiCacheRequest
impl Clone for UpdateApiCacheRequest
Source§fn clone(&self) -> UpdateApiCacheRequest
fn clone(&self) -> UpdateApiCacheRequest
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more