'Build the model based on the provided members.
:rtype: botocore.model.StructureShape
:return: The built StructureShape object.'

def build_model(self):

    shapes = OrderedDict()
    denormalized = {'type': 'structure', 'members': self._members}
    self._build_model(denormalized, shapes, self.name)
    resolver = ShapeResolver(shape_map=shapes)
    return StructureShape(shape_name=self.name, shape_model=shapes[self.name], shape_resolver=resolver)
