templates/qs-cloudq-main-advanced.template.yaml [468:511]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  SideCarProv:
    Description: "Choose NO if you do not want to deploy the Qumulo Sidecar (Lambda) functions to monitor and replace failed EBS volumes and send metrics to CloudWatch. Keep the default (YES) for production environments with WAF compliance. 
                  You can disable this provisioning only for test environments."
    AllowedValues:
      - "YES"
      - "NO"      
    Type: String
    Default: "YES"

  SideCarVersion:
    Description: "Software version should match the desired cluster version at creation. You may use this field to upgrade the SideCar software version 
                  with a CloudFormation stack update after upgrading the cluster using the web UI or REST API."
    MaxLength: 11
    MinLength: 5
    Type: String
    Default: "4.2.5"

  SideCarSNSTopic:
    Description: (Optional) Enter an SNS topic ARN to publish Sidecar (Lambda) errors and successful EBS disk replacements to.
    Type: String
    Default: ""

Conditions:

  UsingDefaultBucket: !Equals [!Ref QSS3BucketName, 'aws-quickstart']
  
  ProvR53: !Not
    - !Equals
      - !Ref DomainName
      - ""

  PubMgmt: !Not
    - !Equals
      - !Ref QPublicMgmt
      - "NO"

  LocalAZ: !Not
    - !Equals
      - !Ref QClusterLocalZone
      - "NO"

  ProvMgmt: !And [Condition: PubMgmt, !Not [Condition: LocalAZ]]

Rules:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



templates/qs-cloudq-main-new-vpc.template.yaml [504:547]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  SideCarProv:
    Description: "Choose NO if you do not want to deploy the Qumulo Sidecar (Lambda) functions to monitor and replace failed EBS volumes and send metrics to CloudWatch. Keep the default (YES) for production environments with WAF compliance. 
                  You can disable this provisioning only for test environments."
    AllowedValues:
      - "YES"
      - "NO"      
    Type: String
    Default: "YES"

  SideCarVersion:
    Description: "Software version should match the desired cluster version at creation. You may use this field to upgrade the SideCar software version 
                  with a CloudFormation stack update after upgrading the cluster using the web UI or REST API."
    MaxLength: 11
    MinLength: 5
    Type: String
    Default: "4.2.5"

  SideCarSNSTopic:
    Description: (Optional) Enter an SNS topic ARN to publish Sidecar (Lambda) errors and successful EBS disk replacements to.
    Type: String
    Default: ""

Conditions:

  UsingDefaultBucket: !Equals [!Ref QSS3BucketName, 'aws-quickstart']

  ProvR53: !Not
    - !Equals
      - !Ref DomainName
      - ""

  PubMgmt: !Not
    - !Equals
      - !Ref QPublicMgmt
      - "NO"

  LocalAZ: !Not
    - !Equals
      - !Ref QClusterLocalZone
      - "NO"

  ProvMgmt: !And [Condition: PubMgmt, !Not [Condition: LocalAZ]]

Rules:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



