in samtranslator/model/api/api_generator.py [0:0]
def __init__( # noqa: PLR0913
self,
logical_id: str,
cache_cluster_enabled: Optional[Intrinsicable[bool]],
cache_cluster_size: Optional[Intrinsicable[str]],
variables: Optional[Dict[str, Any]],
depends_on: Optional[List[str]],
definition_body: Optional[Dict[str, Any]],
definition_uri: Optional[Intrinsicable[str]],
name: Optional[Intrinsicable[str]],
stage_name: Optional[Intrinsicable[str]],
shared_api_usage_plan: Any,
template_conditions: Any,
merge_definitions: Optional[bool] = None,
tags: Optional[Dict[str, Any]] = None,
endpoint_configuration: Optional[Dict[str, Any]] = None,
method_settings: Optional[List[Any]] = None,
binary_media: Optional[List[Any]] = None,
minimum_compression_size: Optional[Intrinsicable[int]] = None,
disable_execute_api_endpoint: Optional[Intrinsicable[bool]] = None,
cors: Optional[Intrinsicable[str]] = None,
auth: Optional[Dict[str, Any]] = None,
gateway_responses: Optional[Dict[str, Any]] = None,
access_log_setting: Optional[Dict[str, Any]] = None,
canary_setting: Optional[Dict[str, Any]] = None,
tracing_enabled: Optional[Intrinsicable[bool]] = None,
resource_attributes: Optional[Dict[str, Any]] = None,
passthrough_resource_attributes: Optional[Dict[str, Any]] = None,
open_api_version: Optional[Intrinsicable[str]] = None,
models: Optional[Dict[str, Any]] = None,
domain: Optional[Dict[str, Any]] = None,
fail_on_warnings: Optional[Intrinsicable[bool]] = None,
description: Optional[Intrinsicable[str]] = None,
mode: Optional[Intrinsicable[str]] = None,
api_key_source_type: Optional[Intrinsicable[str]] = None,
always_deploy: Optional[bool] = False,
feature_toggle: Optional[FeatureToggle] = None,
policy: Optional[Union[Dict[str, Any], Intrinsicable[str]]] = None,