in chalice/deploy/validate.py [0:0]
def validate_resource_policy(config):
# type: (Config) -> None
if (config.api_gateway_endpoint_type != 'PRIVATE' and
config.api_gateway_endpoint_vpce):
raise ValueError(
"config.api_gateway_endpoint_vpce should only be "
"specified for PRIVATE api_gateway_endpoint_type")
if config.api_gateway_endpoint_type != 'PRIVATE':
return
if config.api_gateway_policy_file and config.api_gateway_endpoint_vpce:
raise ValueError(
"Can only specify one of api_gateway_policy_file and "
"api_gateway_endpoint_vpce")
if config.api_gateway_policy_file:
return
if not config.api_gateway_endpoint_vpce:
raise ValueError(
("Private Endpoints require api_gateway_policy_file or "
"api_gateway_endpoint_vpce specified"))