'assign the correct properties for a scc dict'

def create_dict(self):

    if self.options:
        for (key, value) in self.options.items():
            self.data[key] = value
    else:
        self.data['allowHostDirVolumePlugin'] = False
        self.data['allowHostIPC'] = False
        self.data['allowHostNetwork'] = False
        self.data['allowHostPID'] = False
        self.data['allowHostPorts'] = False
        self.data['allowPrivilegedContainer'] = False
        self.data['allowedCapabilities'] = None
    self.data['apiVersion'] = 'v1'
    self.data['kind'] = 'SecurityContextConstraints'
    self.data['defaultAddCapabilities'] = self.default_add_capabilities
    self.data['fsGroup']['type'] = self.fs_group
    self.data['groups'] = []
    if self.groups:
        self.data['groups'] = self.groups
    self.data['metadata'] = {}
    self.data['metadata']['name'] = self.name
    if self.annotations:
        for (key, value) in self.annotations.items():
            self.data['metadata'][key] = value
    self.data['priority'] = self.priority
    self.data['requiredDropCapabilities'] = self.required_drop_capabilities
    self.data['runAsUser'] = {'type': self.run_as_user}
    self.data['seLinuxContext'] = {'type': self.se_linux_context}
    self.data['supplementalGroups'] = {'type': self.supplemental_groups}
    self.data['users'] = []
    if self.users:
        self.data['users'] = self.users
