def __init__(self):
        self.supports_check_mode = True
        argument_spec = dict(
            name=dict(required=True),
            parent=dict(),
            activation_modes=dict(
                type='list',
                elements='str',
                choices=[
                    'alpn', 'always'
                ],
                mutually_exclusive=[['always', 'alpn']],
            ),
            description=dict(),
            enforce_tls_requirements=dict(type='bool'),
            streams=dict(type='int'),
            idle_timeout=dict(type='int'),
            frame_size=dict(type='int'),
            header_table_size=dict(type='int'),
            insert_header=dict(type='bool'),
            insert_header_name=dict(),
            receive_window=dict(type='int'),
            write_size=dict(type='int'),
            state=dict(
                default='present',
                choices=['present', 'absent']
            ),
            partition=dict(
                default='Common',
                fallback=(env_fallback, ['F5_PARTITION'])
            )
        )
        self.argument_spec = {}
        self.argument_spec.update(f5_argument_spec)
        self.argument_spec.update(argument_spec)