#-----------------------------------------------------------------------------------------------------------------------
#   Copyright Amazon.com Inc. or its affiliates. All Rights Reserved.
#
#  Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance
#  with the License. A copy of the License is located at
#
#      http://www.apache.org/licenses/LICENSE-2.0
#
#  or in the 'license' file accompanying this file. This file is distributed on an 'AS IS' BASIS, WITHOUT WARRANTIES
#  OR CONDITIONS OF ANY KIND, express or implied. See the License for the specific language governing permissions
#  and limitations under the License.
#-----------------------------------------------------------------------------------------------------------------------
Type: AWS::Serverless::Api
Properties:
  StageName: Prod
  EndpointConfiguration: REGIONAL
  AccessLogSetting:
    Fn::If:
      - EnableApiGatewayAccessLogs
      - DestinationArn:
          "Fn::GetAtt":
            - ApiGatewayAccessLogGroup
            - Arn
        Format: "$context.identity.sourceIp $context.identity.caller $context.identity.user [$context.requestTime] \"$context.httpMethod $context.resourcePath $context.protocol\" $context.status $context.responseLength $context.requestId"
      - Ref: AWS::NoValue
  Auth:
    DefaultAuthorizer: AWS_IAM
