UpdateApiCacheRequest

public struct UpdateApiCacheRequest : AWSShape

Undocumented

  • Declaration

    Swift

    public static var _members: [AWSShapeMember]
  • Caching behavior. FULL_REQUEST_CACHING: All requests are fully cached. PER_RESOLVER_CACHING: Individual resovlers that you specify are cached.

    Declaration

    Swift

    public let apiCachingBehavior: ApiCachingBehavior
  • The GraphQL API Id.

    Declaration

    Swift

    public let apiId: String
  • ttl

    TTL in seconds for cache entries. Valid values are between 1 and 3600 seconds.

    Declaration

    Swift

    public let ttl: Int64
  • 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 avaible, 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.

    Declaration

    Swift

    public let type: ApiCacheType
  • Undocumented

    Declaration

    Swift

    public init(apiCachingBehavior: ApiCachingBehavior, apiId: String, ttl: Int64, type: ApiCacheType)