'Implements BaseScenarioPlatformSupport interface.
Args:
scenario_class: [class spinnaker_testing.SpinnakerTestScenario]
builder: [citest.base.ConfigBindingsBuilder]
defaults: [dict] Default binding value overrides.
This is used to initialize the default commandline parameters.'

@classmethod
def add_commandline_parameters(cls, scenario_class, builder, defaults):

    builder.add_argument('--aws_profile', default=defaults.get('AWS_PROFILE', None), help='aws    command-line    tool    --profile    parameter    when    observing    AWS.')
    builder.add_argument('--aws_credentials', dest='spinnaker_aws_account', help='DEPRECATED.    Replaced    by    --spinnaker_aws_account')
    builder.add_argument('--spinnaker_aws_account', default=defaults.get('SPINNAKER_AWS_ACCOUNT', None), help='Spinnaker    account    name    to    use    for    test    operations    against    AWS.    Only    used    when    managing    resources    on    AWS.')
    builder.add_argument('--aws_iam_role', default=defaults.get('AWS_IAM_ROLE', None), help='Spinnaker    IAM    role    name    for    test    operations.    Only    used    when    managing    jobs    running    on    AWS.')
    builder.add_argument('--test_aws_ami', default=defaults.get('TEST_AWS_AMI', 'bitnami-tomcatstack-7.0.63-1-linux-ubuntu-14.04.1-x86_64-ebs'), help='Default    Amazon    AMI    to    use    when    creating    test    instances.    The    default    image    will    listen    on    port    80.')
    builder.add_argument('--test_aws_region', default=defaults.get('TEST_AWS_REGION', ''), help='The    GCE    region    to    test    generated    instances    in    (when    managing    AWS).    If    not    specified,    then    derive    it    fro    --test_aws_zone.')
    builder.add_argument('--test_aws_security_group_id', default=defaults.get('TEST_AWS_SECURITY_GROUP_ID', None), help='Default    AWS    SecurityGroupId    when    creating    test    resources.')
    builder.add_argument('--test_aws_zone', default=defaults.get('TEST_AWS_ZONE', 'us-east-1c'), help='The    AWS    zone    to    test    generated    instances    in    (when    managing    AWS).    This    implies    the    AWS    region    as    well.')
    builder.add_argument('--test_aws_vpc_id', default=defaults.get('TEST_AWS_VPC_ID', None), help='Default    AWS    VpcId    to    use    when    creating    test    resources.')
    builder.add_argument('--test_aws_keypair', default=defaults.get('TEST_AWS_KEYPAIR', None), help='AWS    KeyPair    for    when    one    is    needed    by    a    test.')
