templates/sios-protection-suite.template.yaml [697:753]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Type: AWS::EC2::Instance
    Metadata:
      cfn-lint:
        config:
          ignore_checks:
            - E2504 #This is conditional and defined by the customer
      AWS::CloudFormation::Authentication:
        S3AccessCreds:
          type: S3
          roleName: !Ref InstanceRole
          buckets: !Ref QSS3BucketName
    Properties:
      BlockDeviceMappings:
      - DeviceName: /dev/sda1
        Ebs:
          VolumeType:
            !If
            - HomeProvisionedIopsCondition
            - io1
            - gp2
          Iops:
            !If
            - HomeProvisionedIopsCondition
            - !Ref HomeIops
            - !Ref AWS::NoValue
          DeleteOnTermination: !Ref HomeDeleteOnTermination
          VolumeSize: !Ref HomeSize
      - DeviceName: /dev/xvdca
        Ebs:
          VolumeType:
            !If
            - MirrorProvisionedIopsCondition
            - io1
            - gp2
          Iops:
            !If
            - MirrorProvisionedIopsCondition
            - !Ref MirrorIops
            - !Ref AWS::NoValue
          DeleteOnTermination: !Ref MirrorDeleteOnTermination
          VolumeSize: !Ref MirrorSize
      IamInstanceProfile: !Ref InstanceProfile
      EbsOptimized: false
      ImageId:
        !If
        - BYOLAMICondition
        - !FindInMap
          - AWSAMIRegionMap
          - !Ref AWS::Region
          - SPSLRHELBYOL
        - !FindInMap
          - AWSAMIRegionMap
          - !Ref AWS::Region
          - SPSLRHEL
      InstanceType: !Ref SPSLInstanceType
      KeyName: !Ref KeyPairName
      NetworkInterfaces:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



templates/sios-protection-suite.template.yaml [799:855]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Type: AWS::EC2::Instance
    Metadata:
      cfn-lint:
        config:
          ignore_checks:
            - E2504 #This is conditional and defined by the customer
      AWS::CloudFormation::Authentication:
        S3AccessCreds:
          type: S3
          roleName: !Ref InstanceRole
          buckets: !Ref QSS3BucketName
    Properties:
      BlockDeviceMappings:
      - DeviceName: /dev/sda1
        Ebs:
          VolumeType:
            !If
            - HomeProvisionedIopsCondition
            - io1
            - gp2
          Iops:
            !If
            - HomeProvisionedIopsCondition
            - !Ref HomeIops
            - !Ref AWS::NoValue
          DeleteOnTermination: !Ref HomeDeleteOnTermination
          VolumeSize: !Ref HomeSize
      - DeviceName: /dev/xvdca
        Ebs:
          VolumeType:
            !If
            - MirrorProvisionedIopsCondition
            - io1
            - gp2
          Iops:
            !If
            - MirrorProvisionedIopsCondition
            - !Ref MirrorIops
            - !Ref AWS::NoValue
          DeleteOnTermination: !Ref MirrorDeleteOnTermination
          VolumeSize: !Ref MirrorSize
      IamInstanceProfile: !Ref InstanceProfile
      EbsOptimized: false
      ImageId:
        !If
        - BYOLAMICondition
        - !FindInMap
          - AWSAMIRegionMap
          - !Ref AWS::Region
          - SPSLRHELBYOL
        - !FindInMap
          - AWSAMIRegionMap
          - !Ref AWS::Region
          - SPSLRHEL
      InstanceType: !Ref SPSLInstanceType
      KeyName: !Ref KeyPairName
      NetworkInterfaces:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



