'Instance depends on the API version:
* 2015-10-01-preview: :class:`PolicyAssignmentsOperations<azure.mgmt.resource.policy.v2015_10_01_preview.operations.PolicyAssignmentsOperations>`
* 2016-04-01: :class:`PolicyAssignmentsOperations<azure.mgmt.resource.policy.v2016_04_01.operations.PolicyAssignmentsOperations>`
* 2016-12-01: :class:`PolicyAssignmentsOperations<azure.mgmt.resource.policy.v2016_12_01.operations.PolicyAssignmentsOperations>`'

@property
def policy_assignments(self):

    if (self.api_version == '2015-10-01-preview'):
        from .v2015_10_01_preview.operations import PolicyAssignmentsOperations as OperationClass
    elif (self.api_version == '2016-04-01'):
        from .v2016_04_01.operations import PolicyAssignmentsOperations as OperationClass
    elif (self.api_version == '2016-12-01'):
        from .v2016_12_01.operations import PolicyAssignmentsOperations as OperationClass
    else:
        raise NotImplementedError('APIVersion    {}    is    not    available'.format(self.api_version))
    return OperationClass(self._client, self.config, self._serialize, self._deserialize)
