'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('--spinnaker_os_account', default=defaults.get('SPINNAKER_OS_ACCOUNT', None), help='Spinnaker    account    name    to    use    when    testing    operations    against    OpenStack.    Only    used    when    managing    resources    on    OpenStack.')
    builder.add_argument('--os_region_name', default=defaults.get('OS_REGION_NAME', None), help='The    OpenStack    region    to    test    generated    instances    in            (when    managing    OpenStack).')
    builder.add_argument('--test_os_username', default=defaults.get('TEST_OS_USERNAME', 'my-openstack-account'), help='The    OpenStack    authentication    username    for    test    operations.')
    builder.add_argument('--os_cloud', default=defaults.get('OS_CLOUD', None), help='Cloud    name.    OpenStack    will    look    for    a    clouds.yaml    file    that    contains    a    cloud    configuration    to    use    for    authentication.')
